http://wiki.catglobe.com/api.php?action=feedcontributions&user=Nguyenduyan&feedformat=atomCatglobe Wiki - User contributions [en]2024-03-28T22:53:06ZUser contributionsMediaWiki 1.31.6http://wiki.catglobe.com/index.php?title=CompatibilityArray_class&diff=238633CompatibilityArray class2018-07-30T10:22:14Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>CompatibilityArray</nowiki><br />
|Description=<nowiki>Maps cgs array to internal list for compatibility.</nowiki><br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Add</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=object|Name=<nowiki>element</nowiki>|Description=<nowiki>element to add</nowiki>}}<br />
|Description=<nowiki>Add a new element to the Array</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>AddRange</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=array|Name=<nowiki>source</nowiki>|Description=<nowiki>Array to get elements from.</nowiki>}}<br />
|Description=<nowiki>Add all elements of another array to this array.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>Contains</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=object|Name=<nowiki>element</nowiki>|Description=<nowiki>Element to check for</nowiki>}}<br />
|Description=<nowiki>Return true if the array contains the element using the normal equal operator.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Except</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=array|Name=<nowiki>elements</nowiki>|Description=<nowiki>Elements to remove</nowiki>}}<br />
|Description=<nowiki>Return all elements that does not exist in the other collection.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>First</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>selector</nowiki>|Description=<nowiki>A function to test each element for a condition.</nowiki>}}<br />
|Description=<nowiki>Returns the first element in a sequence that satisfies a specified condition.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>FirstOrDefault</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>selector</nowiki>|Description=<nowiki>A function to test each element for a condition.</nowiki>}}<br />
|Description=<nowiki>Returns the first element in a sequence that satisfies a specified condition or empty if not found.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>Frequency</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=number|Name=<nowiki>number</nowiki>|Description=<nowiki>The number to search for</nowiki>}}<br />
|Description=<nowiki>Counts the number of times a given Number object exists in the Array. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>IsCharacterArray</nowiki>|Description=<nowiki>check if array is an array of characters</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>IsNumericArray</nowiki>|Description=<nowiki>check if array is an array of integer numbers</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>IsStringArray</nowiki>|Description=<nowiki>check if array is an array of string</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>OrderBy</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>comparer</nowiki>|Description=<nowiki>Function that compares two objects of the same type. Must return a signed integer that indicates the relative values of first param A and second param B. Value Less than 0 : A is less than B.Value 0 : A equals B.Value Greater than 0 : A is greater than B.It can also be a function that takes 1 parameter and returns a string or number.</nowiki>}}<br />
|Description=<nowiki>Sorts the elements of a sequence in ascending order by using a specified comparer.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Randomize</nowiki>|Description=<nowiki>Randomize the order of the elements in the current array.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>RemoveItemAt</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>The index to remove the object from</nowiki>}}<br />
|Description=<nowiki>Remove an element from the Array</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Select</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>selector</nowiki>|Description=<nowiki>A transform function to apply to each element.</nowiki>}}<br />
|Description=<nowiki>Projects each element of a sequence into a new form.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>SelectMany</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>selector</nowiki>|Description=<nowiki>A transform function to get each sub array.</nowiki>}}<br />
|Description=<nowiki>Projects each array element of a sequence into a new form.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Skip</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>n</nowiki>|Description=<nowiki>How many elements to skip</nowiki>}}<br />
|Description=<nowiki>Get all but the n first elements.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Take</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>n</nowiki>|Description=<nowiki>How many elements to take</nowiki>}}<br />
|Description=<nowiki>Get the n first elements.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=<nowiki>ToDictionary</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>keySelector</nowiki>|Description=<nowiki>A transform function to get the key of each element.</nowiki>}}<br />
|Description=<nowiki>Return a dictionary with the elements of the array.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=<nowiki>ToDictionary</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>keySelector</nowiki>|Description=<nowiki>A transform function to get the key of each element.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Function|Name=<nowiki>valueSelector</nowiki>|Description=<nowiki>A transform function to get the value of each element.</nowiki>}}<br />
|Description=<nowiki>Return a dictionary with the elements of the array.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Where</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>predicate</nowiki>|Description=<nowiki>A function that takes 1 parameter of the types in the array and return true/false</nowiki>}}<br />
|Description=<nowiki>Filters a sequence of values based on a predicate.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Average</nowiki>|HasGetter=1|Description=<nowiki>Average of the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Count</nowiki>|HasGetter=1|Description=<nowiki>Number of elements in Array</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Max</nowiki>|HasGetter=1|Description=<nowiki>Largest of all the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Min</nowiki>|HasGetter=1|Description=<nowiki>Smallest of all the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Sum</nowiki>|HasGetter=1|Description=<nowiki>Sum of all the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification (15636575);<br />
Axis axis = new Axis (dcs, "Gender", "Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender != empty";<br />
array options = axis.Options;<br />
options.Add(new AxisOption(dcs,"Male","Gender == 1"));<br />
options.AddRange({new AxisOption(dcs,"Male","Gender == 1"), new AxisOption(dcs,"Female","Gender == 2")});<br />
options.RemoveItemAt(0);<br />
axis.Options = options;<br />
axis.AddOrUpdateAxisInAxisSet();<br />
dcs.Save();<br />
</source><br />
<br />
<source lang="javascript"><br />
array x;<br />
Dictionary d;<br />
DCS_use(15636575);<br />
array axis = AxisSet_getAxis("Gender");<br />
print( axis[AXIS_OPTIONS]);//CompatibilityArray<br />
x = axis[AXIS_OPTIONS].Skip(1);<br />
print(x);//{AxisOption}<br />
print(axis[AXIS_OPTIONS].Contains(axis[AXIS_OPTIONS][0]));// True<br />
x = axis[AXIS_OPTIONS].First(function(AxisOption a){<br />
a[AXIS_OPTION_NAME]== "Female";<br />
});<br />
print(x);//AxisOption<br />
d = axis[AXIS_OPTIONS].ToDictionary(function(AxisOption a){<br />
a[AXIS_OPTION_NAME];<br />
});<br />
print(d);//{"Female": AxisOption, "Male": AxisOption}<br />
d = axis[AXIS_OPTIONS].ToDictionary(function(AxisOption a){a[AXIS_OPTION_NAME];}, function(AxisOption a){a[AXIS_OPTION_VALUE];});<br />
print(d);//{"Female": Gender == [2], "Male": Gender == [1]}<br />
x = axis[AXIS_OPTIONS].Select(function (array a){a[AXIS_OPTION_VALUE];});<br />
print(x);//{Gender == [1],Gender == [2]}<br />
x = axis[AXIS_OPTIONS].Where(function(AxisOption a){<br />
a[AXIS_OPTION_NAME]== "Female";<br />
});<br />
print(x);//{AxisOption}<br />
x = axis[AXIS_OPTIONS].Where(function (array a){a[AXIS_OPTION_NAME]== "Female";})<br />
.Select(function (array a){a[AXIS_OPTION_VALUE];});<br />
print(x);//{Gender == [2]}<br />
axis[AXIS_OPTIONS] = axis[AXIS_OPTIONS].Except({axis[AXIS_OPTIONS][0]});<br />
AxisSet_save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=CompatibilityArray_class&diff=238632CompatibilityArray class2018-07-30T05:21:20Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>CompatibilityArray</nowiki><br />
|Description=<nowiki>Maps cgs array to internal list for compatibility.</nowiki><br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Add</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=object|Name=<nowiki>element</nowiki>|Description=<nowiki>element to add</nowiki>}}<br />
|Description=<nowiki>Add a new element to the Array</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>AddRange</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=array|Name=<nowiki>source</nowiki>|Description=<nowiki>Array to get elements from.</nowiki>}}<br />
|Description=<nowiki>Add all elements of another array to this array.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>Contains</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=object|Name=<nowiki>element</nowiki>|Description=<nowiki>Element to check for</nowiki>}}<br />
|Description=<nowiki>Return true if the array contains the element using the normal equal operator.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Except</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=array|Name=<nowiki>elements</nowiki>|Description=<nowiki>Elements to remove</nowiki>}}<br />
|Description=<nowiki>Return all elements that does not exist in the other collection.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>First</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>selector</nowiki>|Description=<nowiki>A function to test each element for a condition.</nowiki>}}<br />
|Description=<nowiki>Returns the first element in a sequence that satisfies a specified condition.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>FirstOrDefault</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>selector</nowiki>|Description=<nowiki>A function to test each element for a condition.</nowiki>}}<br />
|Description=<nowiki>Returns the first element in a sequence that satisfies a specified condition or empty if not found.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>Frequency</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=number|Name=<nowiki>number</nowiki>|Description=<nowiki>The number to search for</nowiki>}}<br />
|Description=<nowiki>Counts the number of times a given Number object exists in the Array. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>IsCharacterArray</nowiki>|Description=<nowiki>check if array is an array of characters</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>IsNumericArray</nowiki>|Description=<nowiki>check if array is an array of integer numbers</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>IsStringArray</nowiki>|Description=<nowiki>check if array is an array of string</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>OrderBy</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>comparer</nowiki>|Description=<nowiki>Function that compares two objects of the same type. Must return a signed integer that indicates the relative values of first param A and second param B. Value Less than 0 : A is less than B.Value 0 : A equals B.Value Greater than 0 : A is greater than B.It can also be a function that takes 1 parameter and returns a string or number.</nowiki>}}<br />
|Description=<nowiki>Sorts the elements of a sequence in ascending order by using a specified comparer.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Randomize</nowiki>|Description=<nowiki>Randomize the order of the elements in the current array.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>RemoveItemAt</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>The index to remove the object from</nowiki>}}<br />
|Description=<nowiki>Remove an element from the Array</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Select</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>selector</nowiki>|Description=<nowiki>A transform function to apply to each element.</nowiki>}}<br />
|Description=<nowiki>Projects each element of a sequence into a new form.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>SelectMany</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>selector</nowiki>|Description=<nowiki>A transform function to get each sub array.</nowiki>}}<br />
|Description=<nowiki>Projects each array element of a sequence into a new form.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Skip</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>n</nowiki>|Description=<nowiki>How many elements to skip</nowiki>}}<br />
|Description=<nowiki>Get all but the n first elements.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Take</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>n</nowiki>|Description=<nowiki>How many elements to take</nowiki>}}<br />
|Description=<nowiki>Get the n first elements.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=<nowiki>ToDictionary</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>keySelector</nowiki>|Description=<nowiki>A transform function to get the key of each element.</nowiki>}}<br />
|Description=<nowiki>Return a dictionary with the elements of the array.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Dictionary|Name=<nowiki>ToDictionary</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>keySelector</nowiki>|Description=<nowiki>A transform function to get the key of each element.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Function|Name=<nowiki>valueSelector</nowiki>|Description=<nowiki>A transform function to get the value of each element.</nowiki>}}<br />
|Description=<nowiki>Return a dictionary with the elements of the array.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>Where</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=Function|Name=<nowiki>predicate</nowiki>|Description=<nowiki>A function that takes 1 parameter of the types in the array and return true/false</nowiki>}}<br />
|Description=<nowiki>Filters a sequence of values based on a predicate.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Average</nowiki>|HasGetter=1|Description=<nowiki>Average of the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Count</nowiki>|HasGetter=1|Description=<nowiki>Number of elements in Array</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Max</nowiki>|HasGetter=1|Description=<nowiki>Largest of all the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Min</nowiki>|HasGetter=1|Description=<nowiki>Smallest of all the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=number|Name=<nowiki>Sum</nowiki>|HasGetter=1|Description=<nowiki>Sum of all the objects in the Array object. Can only use if all the elements are of type Number</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification (15636575);<br />
Axis axis = new Axis (dcs, "Gender", "Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender != empty";<br />
array options = axis.Options;<br />
options.Add(new AxisOption(dcs,"Male","Gender == 1"));<br />
options.AddRange({new AxisOption(dcs,"Male","Gender == 1"), new AxisOption(dcs,"Female","Gender == 2")});<br />
options.RemoveItemAt(0);<br />
axis.Options = options;<br />
axis.AddOrUpdateAxisInAxisSet();<br />
dcs.Save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Axis_class&diff=238622Axis class2018-07-26T08:50:30Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Axis</nowiki><br />
|Description=<nowiki>Represents an axis in a data cache specification.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=DataCacheSpecification|Name=<nowiki>dataCache</nowiki>|Description=<nowiki>Validate against this data cache</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Initial name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>text</nowiki>|Description=<nowiki>Initial text</nowiki>}}<br />
|Description=<nowiki>Create new axis</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>AddOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=AxisOption|Name=<nowiki>option</nowiki>|Description=<nowiki>Option to add</nowiki>}}<br />
|Description=<nowiki>Add an option to current list</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>AddOrUpdateAxisInAxisSet</nowiki>|Description=<nowiki>Add or Update this axis in the axis set of the given data cache</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Add a new tag. Return false if already added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddToAxisSet</nowiki>|Description=<nowiki>Add this axis to the axis set of the given data cache. Return false if Name already exists</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>CountOptions</nowiki>|Description=<nowiki>Number of current options</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>HasTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Return true if tag is added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Array of strings|Name=<nowiki>ListTags</nowiki>|Description=<nowiki>Return list of all added tags</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>RemoveOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=AxisOption|Name=<nowiki>option</nowiki>|Description=<nowiki>Option to remove</nowiki>}}<br />
|Description=<nowiki>Remove option</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index of option in the list</nowiki>}}<br />
|Description=<nowiki>Remove option</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Remove a tag. Return false if not added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>UpdateAxisInAxisSet</nowiki>|Description=<nowiki>Update this axis in the axis set of the given data cache. Return false if Name does not exist already</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Color for this axis</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedTexts</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Text (description)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedTitles</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Titles</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MathBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Math base (dcs column used to calculate statitics on)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MathBaseModifier</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Math base modifier (filter for statistics calculations)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Name (unique id)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=array|Name=<nowiki>Options</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set options</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PctBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Percentage base (denominator) for all options</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Text</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Text (description)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Weight</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set if used for weight</nowiki>}}<br />
}}<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<span style="color:#DF8621"> New Axis </span><br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification(15636760);<br />
Axis axis = new Axis (dcs, "Gender", "Your Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender!=empty";<br />
axis.AddOption(new AxisOption(dcs, "Male", "Gender == [1]"));<br />
axis.AddOption(new AxisOption(dcs, "Female", "Gender == [2]"));<br />
axis.AddToAxisSet();<br />
dcs.Save();<br />
print(Catglobe.Json.Encode(axis));<br />
//{"id":"Gender","title":{},"desc":{"":"Your Gender"},"mathbase":"Gender","mathbasemod":"","pctbase":"Gender!=empty","color":"#00000000","options":[{"title":{"":"Male"},"expression":"Gender == [1]","pctbase":"","color":"#00000000","tags":[]},{"title":{"":"Female"},"expression":"Gender == [2]","pctbase":"","color":"#00000000","tags":[]}],"tags":[]}<br />
</source><br />
<span style="color:#DF8621"> Remove options </span><br />
<source lang="javascript"><br />
DCS_use(15636575);<br />
Axis axis = AxisSet_getAxis("Gender");<br />
array options = axis.Options;<br />
for(number i=0; i<options.Count; i++)<br />
{<br />
AxisOption option = options[i];<br />
axis.RemoveOption(option);<br />
}<br />
AxisSet_save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=FixedCrossTable_class&diff=238621FixedCrossTable class2018-07-26T08:48:21Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>FixedCrossTable</nowiki><br />
|Description=<nowiki>A manual created cross table diagram</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>rowTitle</nowiki>|Description=<nowiki>Title of row.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryRowAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary row axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=FixedCrossTableRowSeries|Name=<nowiki>rowSeries</nowiki>|Description=<nowiki>Data for the table.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>extraRows</nowiki>|Description=<nowiki>Extra data for the table.</nowiki>}}<br />
|Description=<nowiki>Create new 1x0 FixedCrossTable.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>rowTitle</nowiki>|Description=<nowiki>Title of row.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryRowAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary row axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>secondaryRowAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the secondary row axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>rowSeries</nowiki>|Description=<nowiki>Data for the table.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>extraRows</nowiki>|Description=<nowiki>Extra data for the table.</nowiki>}}<br />
|Description=<nowiki>Create new 2x0 FixedCrossTable.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>rowTitle</nowiki>|Description=<nowiki>Title of row.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryRowAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary row axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>colTitle</nowiki>|Description=<nowiki>Title of column.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryColAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary column axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>rowSeries</nowiki>|Description=<nowiki>Data for the table.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>extraRows</nowiki>|Description=<nowiki>Extra data for the table.</nowiki>}}<br />
|Description=<nowiki>Create new 1x1 FixedCrossTable.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>rowTitle</nowiki>|Description=<nowiki>Title of row.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryRowAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary row axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>colTitle</nowiki>|Description=<nowiki>Title of column.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryColAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary column axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>secondaryColAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the secondary column axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=FixedCrossTableRowSeries|Name=<nowiki>rowSeries</nowiki>|Description=<nowiki>Data for the table.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>extraRows</nowiki>|Description=<nowiki>Extra data for the table.</nowiki>}}<br />
|Description=<nowiki>Create new 1x2 FixedCrossTable.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>rowTitle</nowiki>|Description=<nowiki>Title of row.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryRowAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary row axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>secondaryRowAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the secondary row axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>colTitle</nowiki>|Description=<nowiki>Title of column.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryColAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary column axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>rowSeries</nowiki>|Description=<nowiki>Data for the table.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>extraRows</nowiki>|Description=<nowiki>Extra data for the table.</nowiki>}}<br />
|Description=<nowiki>Create new 2x1 FixedCrossTable.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>rowTitle</nowiki>|Description=<nowiki>Title of row.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryRowAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary row axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>secondaryRowAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the secondary row axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>colTitle</nowiki>|Description=<nowiki>Title of column.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>primaryColAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the primary column axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Axis|Name=<nowiki>secondaryColAxis</nowiki>|Description=<nowiki>Axis from Axis_xxx function for the secondary column axis.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>rowSeries</nowiki>|Description=<nowiki>Data for the table.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>extraRows</nowiki>|Description=<nowiki>Extra data for the table.</nowiki>}}<br />
|Description=<nowiki>Create new 2x2 FixedCrossTable.</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
=== Examples For Table 1x0 ===<br />
<br />
<source lang="javascript"><br />
DCS_use(15521068);<br />
<br />
// Get Axis:<br />
array axisNew = Axis_new("LuuTest");<br />
axisNew[AXIS_TEXT] = "Choose a D_Week";<br />
<br />
// Init:<br />
FixedCrossTableRowSeries rowseries;<br />
FixedCrossTableDataSeries dataserie;<br />
FixedCrossTableDataItem dataItemAbs;<br />
FixedCrossTableDataItem dataItemPct;<br />
// Set up a table<br />
// table 1x0<br />
rowseries = new FixedCrossTableRowSeries();<br />
dataserie = new FixedCrossTableDataSeries();<br />
number count;<br />
number countTotal = count() where D_YearWeek != empty;<br />
<br />
for(number i = 201301; i < 201305; i++)<br />
{<br />
Axis_addOption(axisNew, AxisOption_new("Week " + i.ToString(), ""));<br />
<br />
count = count() where D_YearWeek == i;<br />
dataItemAbs = new FixedCrossTableDataItem();<br />
dataItemAbs.Value = count;<br />
dataItemPct = new FixedCrossTableDataItem();<br />
dataItemPct.Value = count*100/countTotal;<br />
dataserie.Add(dataItemAbs,dataItemPct);<br />
}<br />
// other<br />
Axis_addOption(axisNew, AxisOption_new("Week Other", ""));<br />
count = count() where D_YearWeek != [201301-201304] && D_YearWeek != empty;<br />
<br />
dataItemAbs = new FixedCrossTableDataItem();<br />
dataItemAbs.Value = count;<br />
dataItemPct = new FixedCrossTableDataItem();<br />
dataItemPct.Value = count*100/countTotal;<br />
dataserie.Add(dataItemAbs,dataItemPct);<br />
// add statistics Values <br />
dataserie.AddStat(dataItemAbs);<br />
dataserie.AddStat(dataItemAbs);<br />
<br />
dataserie.AbsoluteTotal.Value = countTotal;<br />
dataserie.PercentageTotal.Value = countTotal*100/countTotal;<br />
<br />
rowseries.Add(dataserie);<br />
FixedCrossTable table1x0 = new FixedCrossTable("Create by createFixedCrossDiagram - D_Week", axisNew , rowseries, {});<br />
setMedian(true);<br />
addPercentile(20);<br />
// genarate table:<br />
createFixedCrossDiagram(table1x0);<br />
</source> Result:<br/>[[File:Update1x0.png]]<br />
<br />
=== Examples For Table 1x1 ===<br />
<br />
<source lang="javascript"><br />
DCS_use(15517112);<br />
<br />
// Get Axis:<br />
array axisPrimary = Axis_new("LuuTest1");<br />
axisPrimary[AXIS_TEXT] = "Choose a D_Week";<br />
<br />
array axisSecond = Axis_new("LuuTest2");<br />
axisSecond[AXIS_TEXT] = "Choose a Region";<br />
<br />
Axis_addOption(axisPrimary, AxisOption_new("Year 2014", ""));<br />
Axis_addOption(axisPrimary, AxisOption_new("Other Year", ""));<br />
<br />
Axis_addOption(axisSecond, AxisOption_new("Male", ""));<br />
Axis_addOption(axisSecond, AxisOption_new("Female", ""));<br />
// Init:<br />
array arrRowseries ={};<br />
number countTotal = count() where true;<br />
number count;<br />
FixedCrossTableRowSeries rowseries;<br />
FixedCrossTableDataItem dataItemAbs;<br />
FixedCrossTableDataItem dataItemPct;<br />
FixedCrossTableDataSeries dataserie;<br />
<br />
dataserie = new FixedCrossTableDataSeries();<br />
count = count() where D_Week == [201401-201453] && Gender == [1];<br />
dataItemAbs = new FixedCrossTableDataItem();<br />
dataItemAbs.Value = count;<br />
dataItemPct = new FixedCrossTableDataItem();<br />
dataItemPct.Value = count*100/countTotal;<br />
dataserie.Add(dataItemAbs,dataItemPct);<br />
<br />
count = count() where D_Week == [201401-201453] && Gender == [2];<br />
dataItemAbs = new FixedCrossTableDataItem();<br />
dataItemAbs.Value = count;<br />
dataItemPct = new FixedCrossTableDataItem();<br />
dataItemPct.Value = count*100/countTotal;<br />
dataserie.Add(dataItemAbs,dataItemPct);<br />
<br />
count = count() where D_Week == [201401-201453];<br />
dataserie.AbsoluteTotal.Value = count;<br />
dataserie.PercentageTotal.Value = count/count * 100;<br />
rowseries.Add(dataserie);<br />
arrRowseries = {rowseries,rowseries,rowseries};<br />
// Set up a table<br />
// table 2x0<br />
<br />
<br />
FixedCrossTable table1x1 = new FixedCrossTable("Create by createFixedCrossDiagram ", axisPrimary,"Col title", axisSecond, arrRowseries, {});<br />
// genarate table:<br />
createFixedCrossDiagram(table1x1);<br />
</source> Result:<br/>[[File:Tabu Table1x1.png]]<br />
<br />
=== Examples For Table 2x1 ===<br />
<br />
<source lang="javascript"><br />
<br />
DCS_use(15517112);<br />
<br />
// Get Axis:<br />
array axisRowPrimary = Axis_new("LuuTest1");<br />
axisRowPrimary[AXIS_TEXT] = "Gender test";<br />
Axis_addOption(axisRowPrimary, AxisOption_new("Mand", ""));<br />
Axis_addOption(axisRowPrimary, AxisOption_new("Kvinde", ""));<br />
array axisRowSecond = Axis_new("LuuTest2");<br />
axisRowSecond[AXIS_TEXT] = "Region test";<br />
Axis_addOption(axisRowSecond, AxisOption_new("Region Hovedstaden", ""));<br />
Axis_addOption(axisRowSecond, AxisOption_new("Other Region", ""));<br />
<br />
array axisColPrimary = Axis_new("LuuTest3");<br />
axisColPrimary[AXIS_TEXT] = "Week test";<br />
Axis_addOption(axisColPrimary, AxisOption_new("Year 2014", ""));<br />
Axis_addOption(axisColPrimary, AxisOption_new("Year Other", ""));<br />
<br />
<br />
array arrRowseries ={};<br />
number count;<br />
FixedCrossTableRowSeries rowseries;<br />
FixedCrossTableDataItem dataItemAbs;<br />
FixedCrossTableDataSeries dataserie;<br />
<br />
dataserie = new FixedCrossTableDataSeries();<br />
<br />
dataItemAbs = new FixedCrossTableDataItem();<br />
dataItemAbs.Value = 1;<br />
dataserie.Add(dataItemAbs,dataItemAbs);<br />
dataserie.Add(dataItemAbs,dataItemAbs);<br />
dataserie.AbsoluteTotal.Value = 1;<br />
dataserie.PercentageTotal.Value = 1;<br />
<br />
rowseries.Add(dataserie);<br />
rowseries.Add(dataserie);<br />
<br />
arrRowseries = {rowseries,rowseries,rowseries};<br />
<br />
FixedCrossTable table2x1 = new FixedCrossTable("Create by createFixedCrossDiagram ", axisRowPrimary, axisRowSecond,"Column title", axisColPrimary, arrRowseries, {});<br />
// genarate table:<br />
createFixedCrossDiagram(table2x1);<br />
createCrossDiagram({"Gender","Region"},{"D_Week"});<br />
</source> Result:<br/>[[File:Table2x1.png]]<br />
<br />
<br />
<br />
=== Examples For Table 2x2 ===<br />
<br />
<source lang="javascript"><br />
DCS_use(15521068);<br />
<br />
Tabulation_setSignificance(true);<br />
Tabulation_setWeightDescriptionVisibility(true);<br />
<br />
// Get Axis:<br />
array axisRowPrimary = Axis_new("LuuTest1");<br />
axisRowPrimary[AXIS_TEXT] = "Gender test";<br />
Axis_addOption(axisRowPrimary, AxisOption_new("Mand", ""));<br />
Axis_addOption(axisRowPrimary, AxisOption_new("Kvinde", ""));<br />
array axisRowSecond = Axis_new("LuuTest2");<br />
axisRowSecond[AXIS_TEXT] = "Region test";<br />
Axis_addOption(axisRowSecond, AxisOption_new("Region Hovedstaden", ""));<br />
Axis_addOption(axisRowSecond, AxisOption_new("Other Region", ""));<br />
<br />
array axisColPrimary = Axis_new("LuuTest3");<br />
axisColPrimary[AXIS_TEXT] = "Week test";<br />
Axis_addOption(axisColPrimary, AxisOption_new("Year 2014", ""));<br />
Axis_addOption(axisColPrimary, AxisOption_new("Year Other", ""));<br />
<br />
array axisColSecond = Axis_new("LuuTest4");<br />
axisColSecond[AXIS_TEXT] = "Age Group test";<br />
Axis_addOption(axisColSecond, AxisOption_new("Year 2014", ""));<br />
Axis_addOption(axisColSecond, AxisOption_new("Year Other", ""));<br />
<br />
array arrRowseries ={};<br />
number count;<br />
FixedCrossTableRowSeries rowseries;<br />
FixedCrossTableDataItem dataItemAbs;<br />
FixedCrossTableDataItem dataItemSta;<br />
FixedCrossTableDataSeries dataserie;<br />
FixedCrossTableExtraRow er = new FixedCrossTableExtraRow("header", "content");<br />
<br />
dataserie = new FixedCrossTableDataSeries();<br />
<br />
dataItemAbs = new FixedCrossTableDataItem();<br />
dataItemAbs.Value = 1;<br />
dataItemSta = new FixedCrossTableDataItem();<br />
dataItemSta.Value = 2;<br />
dataserie.Add(dataItemAbs,dataItemAbs);<br />
dataserie.Add(dataItemAbs,dataItemAbs);<br />
dataserie.AddStat(dataItemSta); // for Average<br />
dataserie.AddStat(dataItemSta); // for Median<br />
dataserie.AddStat(dataItemSta); // Variance<br />
dataserie.AddStat(dataItemSta); // for Percentile 20<br />
dataserie.AddStat(dataItemSta); // for Percentile 50<br />
dataserie.AbsoluteTotal.Value = 1;<br />
dataserie.PercentageTotal.Value = 1;<br />
<br />
rowseries.Add(dataserie);<br />
rowseries.Add(dataserie);<br />
<br />
arrRowseries = {rowseries,rowseries,rowseries,rowseries,rowseries,rowseries};<br />
setAverage(true);<br />
setMedian(true);<br />
setVariance(true);<br />
addPercentile(20);<br />
addPercentile(50);<br />
FixedCrossTable table2x2 = new FixedCrossTable("Create by createFixedCrossDiagram ", axisRowPrimary, axisRowSecond,"Column title", axisColPrimary, axisColSecond, arrRowseries, {er});<br />
<br />
// genarate table:<br />
createFixedCrossDiagram(table2x2);<br />
//createCrossDiagram({"D_Gender","D_Region"},{"D_YearWeek"});<br />
</source> Result:<br/>[[File:Update2x2.png]]<br />
<span style="color:#DF8621"> Create table 1x0 using Axis and AxisOption class </span><br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification (15636575);<br />
//rowTitle<br />
string rowTitle = "Gender";<br />
//primaryRowAxis<br />
Axis primaryRowAxis = new Axis(dcs, "Gender", "this is Gender");<br />
primaryRowAxis.AddOption(new AxisOption (dcs, "Male", "Gender == [1]") );<br />
primaryRowAxis.AddOption(new AxisOption (dcs, "Female", "Gender == [2]") );<br />
//rowSeries<br />
Dictionary expression =<br />
{<br />
"Male": "count() where Gender == [1];",<br />
"Female": "count() where Gender == [2];",<br />
"Total": "count () where true;"<br />
<br />
};<br />
Dictionary Count = dcs.EvalWhere(expression);<br />
<br />
FixedCrossTableRowSeries rowSeries = new FixedCrossTableRowSeries ();<br />
FixedCrossTableDataSeries series = new FixedCrossTableDataSeries ();<br />
<br />
FixedCrossTableDataItem absolute1 = new FixedCrossTableDataItem ();<br />
FixedCrossTableDataItem percentage1 = new FixedCrossTableDataItem ();<br />
absolute1.Value = Count["Male"];<br />
percentage1.Value = Count["Male"]*100/Count["Total"];<br />
series.Add(absolute1 , percentage1 );<br />
<br />
FixedCrossTableDataItem absolute2 = new FixedCrossTableDataItem ();<br />
FixedCrossTableDataItem percentage2 = new FixedCrossTableDataItem ();<br />
absolute2.Value = Count["Female"];<br />
percentage2.Value = Count["Female"]*100/Count["Total"];<br />
series.Add(absolute2 , percentage2 );<br />
<br />
<br />
series.AbsoluteTotal.Value = Count["Total"];<br />
series.PercentageTotal.Value = Count["Total"]/Count["Total"]* 100;<br />
<br />
FixedCrossTableDataItem stat = new FixedCrossTableDataItem ();<br />
stat.Value = 5;<br />
series.AddStat(stat );<br />
<br />
rowSeries.Add(series);<br />
//extraRows<br />
FixedCrossTableExtraRow er1 = new FixedCrossTableExtraRow("header1", "content1");<br />
FixedCrossTableExtraRow er2 = new FixedCrossTableExtraRow("header2", "content2");<br />
array extraRows = {er1, er2};<br />
//table1x0<br />
FixedCrossTable table1x0 = new FixedCrossTable (rowTitle, primaryRowAxis, rowSeries, extraRows);<br />
setAverage(true);<br />
<br />
DCS_use(15636575);<br />
createFixedCrossDiagram(table1x0);<br />
</source><br />
[[File:2018-07-26_15-41-59.png]]</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=File:2018-07-26_15-41-59.png&diff=238620File:2018-07-26 15-41-59.png2018-07-26T08:47:39Z<p>Nguyenduyan: </p>
<hr />
<div></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=AxisOption_class&diff=238619AxisOption class2018-07-24T03:16:35Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>AxisOption</nowiki><br />
|Description=<nowiki>Represents an axis option in an axis.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=DataCacheSpecification|Name=<nowiki>dataCache</nowiki>|Description=<nowiki>Validate against this data cache</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Initial name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>expression</nowiki>|Description=<nowiki>Initial expression</nowiki>}}<br />
|Description=<nowiki>Create new axis option</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Add a new tag, a tag cannot contain whitespace. Return false if already added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>HasTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Return true if tag is added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Array of strings|Name=<nowiki>ListTags</nowiki>|Description=<nowiki>Return list of all added tags</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Remove a tag. Return false if not added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Color for this option</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Expression</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Expression (nominator)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedNames</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Name (title)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Name (title)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PctBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Percentage base (denominator). If empty then inherit from Axis</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<span style="color:#DF8621"> New Axis option </span><br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification(15636760);<br />
Axis axis = new Axis (dcs, "Gender", "Your Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender!=empty";<br />
axis.AddOption(new AxisOption(dcs, "Male", "Gender == [1]"));<br />
axis.AddOption(new AxisOption(dcs, "Female", "Gender == [2]"));<br />
axis.AddToAxisSet();<br />
dcs.Save();<br />
</source><br />
<span style="color:#DF8621"> Update option </span><br />
<source lang="javascript"><br />
DCS_use(15636760);<br />
Axis axis = AxisSet_getAxis("Gender");<br />
array options = axis.Options;<br />
for(number i=0; i<options.Count; i++)<br />
{<br />
AxisOption option = options[i];<br />
option.PctBase = "Gender != empty";<br />
}<br />
AxisSet_save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=AxisOption_class&diff=238618AxisOption class2018-07-24T03:15:43Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>AxisOption</nowiki><br />
|Description=<nowiki>Represents an axis option in an axis.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=DataCacheSpecification|Name=<nowiki>dataCache</nowiki>|Description=<nowiki>Validate against this data cache</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Initial name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>expression</nowiki>|Description=<nowiki>Initial expression</nowiki>}}<br />
|Description=<nowiki>Create new axis option</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Add a new tag, a tag cannot contain whitespace. Return false if already added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>HasTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Return true if tag is added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Array of strings|Name=<nowiki>ListTags</nowiki>|Description=<nowiki>Return list of all added tags</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Remove a tag. Return false if not added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Color for this option</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Expression</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Expression (nominator)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedNames</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Name (title)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Name (title)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PctBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Percentage base (denominator). If empty then inherit from Axis</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<span style="color:#DF8621"> New Axis option </span><br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification(15636760);<br />
Axis axis = new Axis (dcs, "Gender", "Your Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender!=empty";<br />
axis.AddOption(new AxisOption(dcs, "Male", "Gender == [1]"));<br />
axis.AddOption(new AxisOption(dcs, "Female", "Gender == [2]"));<br />
axis.AddToAxisSet();<br />
dcs.Save();<br />
</source><br />
<span style="color:#DF8621"> Update option </span><br />
<source lang="javascript"><br />
DCS_use(15636575);<br />
Axis axis = AxisSet_getAxis("Gender");<br />
array options = axis.Options;<br />
for(number i=0; i<options.Count; i++)<br />
{<br />
AxisOption option = options[i];<br />
option.PctBase = "Gender != empty";<br />
}<br />
AxisSet_save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Axis_class&diff=238617Axis class2018-07-24T03:10:51Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Axis</nowiki><br />
|Description=<nowiki>Represents an axis in a data cache specification.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=DataCacheSpecification|Name=<nowiki>dataCache</nowiki>|Description=<nowiki>Validate against this data cache</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Initial name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>text</nowiki>|Description=<nowiki>Initial text</nowiki>}}<br />
|Description=<nowiki>Create new axis</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>AddOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=AxisOption|Name=<nowiki>option</nowiki>|Description=<nowiki>Option to add</nowiki>}}<br />
|Description=<nowiki>Add an option to current list</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>AddOrUpdateAxisInAxisSet</nowiki>|Description=<nowiki>Add or Update this axis in the axis set of the given data cache</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Add a new tag. Return false if already added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddToAxisSet</nowiki>|Description=<nowiki>Add this axis to the axis set of the given data cache. Return false if Name already exists</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>CountOptions</nowiki>|Description=<nowiki>Number of current options</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>HasTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Return true if tag is added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Array of strings|Name=<nowiki>ListTags</nowiki>|Description=<nowiki>Return list of all added tags</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>RemoveOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=AxisOption|Name=<nowiki>option</nowiki>|Description=<nowiki>Option to remove</nowiki>}}<br />
|Description=<nowiki>Remove option</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index of option in the list</nowiki>}}<br />
|Description=<nowiki>Remove option</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Remove a tag. Return false if not added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>UpdateAxisInAxisSet</nowiki>|Description=<nowiki>Update this axis in the axis set of the given data cache. Return false if Name does not exist already</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Color for this axis</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedTexts</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Text (description)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedTitles</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Titles</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MathBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Math base (dcs column used to calculate statitics on)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MathBaseModifier</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Math base modifier (filter for statistics calculations)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Name (unique id)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=array|Name=<nowiki>Options</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set options</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PctBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Percentage base (denominator) for all options</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Text</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Text (description)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Weight</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set if used for weight</nowiki>}}<br />
}}<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<span style="color:#DF8621"> New Axis </span><br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification(15636760);<br />
Axis axis = new Axis (dcs, "Gender", "Your Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender!=empty";<br />
axis.AddOption(new AxisOption(dcs, "Male", "Gender == [1]"));<br />
axis.AddOption(new AxisOption(dcs, "Female", "Gender == [2]"));<br />
axis.AddToAxisSet();<br />
dcs.Save();<br />
</source><br />
<span style="color:#DF8621"> Remove options </span><br />
<source lang="javascript"><br />
DCS_use(15636575);<br />
Axis axis = AxisSet_getAxis("Gender");<br />
array options = axis.Options;<br />
for(number i=0; i<options.Count; i++)<br />
{<br />
AxisOption option = options[i];<br />
axis.RemoveOption(option);<br />
}<br />
AxisSet_save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Axis_class&diff=238616Axis class2018-07-24T03:10:16Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Axis</nowiki><br />
|Description=<nowiki>Represents an axis in a data cache specification.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=DataCacheSpecification|Name=<nowiki>dataCache</nowiki>|Description=<nowiki>Validate against this data cache</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Initial name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>text</nowiki>|Description=<nowiki>Initial text</nowiki>}}<br />
|Description=<nowiki>Create new axis</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>AddOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=AxisOption|Name=<nowiki>option</nowiki>|Description=<nowiki>Option to add</nowiki>}}<br />
|Description=<nowiki>Add an option to current list</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>AddOrUpdateAxisInAxisSet</nowiki>|Description=<nowiki>Add or Update this axis in the axis set of the given data cache</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Add a new tag. Return false if already added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddToAxisSet</nowiki>|Description=<nowiki>Add this axis to the axis set of the given data cache. Return false if Name already exists</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>CountOptions</nowiki>|Description=<nowiki>Number of current options</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>HasTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Return true if tag is added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Array of strings|Name=<nowiki>ListTags</nowiki>|Description=<nowiki>Return list of all added tags</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>RemoveOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=AxisOption|Name=<nowiki>option</nowiki>|Description=<nowiki>Option to remove</nowiki>}}<br />
|Description=<nowiki>Remove option</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index of option in the list</nowiki>}}<br />
|Description=<nowiki>Remove option</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Remove a tag. Return false if not added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>UpdateAxisInAxisSet</nowiki>|Description=<nowiki>Update this axis in the axis set of the given data cache. Return false if Name does not exist already</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Color for this axis</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedTexts</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Text (description)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedTitles</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Titles</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MathBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Math base (dcs column used to calculate statitics on)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MathBaseModifier</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Math base modifier (filter for statistics calculations)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Name (unique id)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=array|Name=<nowiki>Options</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set options</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PctBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Percentage base (denominator) for all options</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Text</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Text (description)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Weight</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set if used for weight</nowiki>}}<br />
}}<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<span style="color:#DF8621"> New Axis </span><br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification(15636760);<br />
Axis axis = new Axis (dcs, "Gender", "Your Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender!=empty";<br />
axis.AddOption(new AxisOption(dcs, "Male", "Gender == [1]"));<br />
axis.AddOption(new AxisOption(dcs, "Female", "Gender == [2]"));<br />
axis.AddToAxisSet();<br />
dcs.Save();<br />
</source><br />
<br />
<source lang="javascript"><br />
<span style="color:#DF8621"> Remove options </span><br />
DCS_use(15636575);<br />
Axis axis = AxisSet_getAxis("Gender");<br />
array options = axis.Options;<br />
for(number i=0; i<options.Count; i++)<br />
{<br />
AxisOption option = options[i];<br />
axis.RemoveOption(option);<br />
}<br />
AxisSet_save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=CompatibilityArray_class&diff=238615CompatibilityArray class2018-07-24T03:00:26Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>CompatibilityArray</nowiki><br />
|Description=<nowiki>Maps cgs array to internal list for compatibility.</nowiki><br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Add</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=object|Name=<nowiki>element</nowiki>|Description=<nowiki>element to add</nowiki>}}<br />
|Description=<nowiki>Add a new element to the Array</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>AddRange</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=array|Name=<nowiki>source</nowiki>|Description=<nowiki>Array to get elements from.</nowiki>}}<br />
|Description=<nowiki>Add all elements of another array to this array.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>Contains</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=object|Name=<nowiki>element</nowiki>|Description=<nowiki>Element to check for</nowiki>}}<br />
|Description=<nowiki>Return true if the array contains the element using the normal equal operator.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>RemoveItemAt</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>The index to remove the object from</nowiki>}}<br />
|Description=<nowiki>Remove an element from the Array</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Count</nowiki>|HasGetter=1|Description=<nowiki>Number of elements in Array</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification (15636575);<br />
Axis axis = new Axis (dcs, "Gender", "Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender != empty";<br />
array options = axis.Options;<br />
options.Add(new AxisOption(dcs,"Male","Gender == 1"));<br />
options.AddRange({new AxisOption(dcs,"Male","Gender == 1"), new AxisOption(dcs,"Female","Gender == 2")});<br />
options.RemoveItemAt(0);<br />
axis.Options = options;<br />
axis.AddOrUpdateAxisInAxisSet();<br />
dcs.Save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=AxisOption_class&diff=238614AxisOption class2018-07-24T02:34:24Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>AxisOption</nowiki><br />
|Description=<nowiki>Represents an axis option in an axis.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=DataCacheSpecification|Name=<nowiki>dataCache</nowiki>|Description=<nowiki>Validate against this data cache</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Initial name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>expression</nowiki>|Description=<nowiki>Initial expression</nowiki>}}<br />
|Description=<nowiki>Create new axis option</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Add a new tag, a tag cannot contain whitespace. Return false if already added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>HasTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Return true if tag is added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Array of strings|Name=<nowiki>ListTags</nowiki>|Description=<nowiki>Return list of all added tags</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Remove a tag. Return false if not added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Color for this option</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Expression</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Expression (nominator)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedNames</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Name (title)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Name (title)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PctBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Percentage base (denominator). If empty then inherit from Axis</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification(15636760);<br />
Axis axis = new Axis (dcs, "Gender", "Your Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender!=empty";<br />
axis.AddOption(new AxisOption(dcs, "Male", "Gender == [1]"));<br />
axis.AddOption(new AxisOption(dcs, "Female", "Gender == [2]"));<br />
axis.AddToAxisSet();<br />
dcs.Save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=AxisOption_class&diff=238613AxisOption class2018-07-24T02:33:13Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>AxisOption</nowiki><br />
|Description=<nowiki>Represents an axis option in an axis.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=DataCacheSpecification|Name=<nowiki>dataCache</nowiki>|Description=<nowiki>Validate against this data cache</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Initial name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>expression</nowiki>|Description=<nowiki>Initial expression</nowiki>}}<br />
|Description=<nowiki>Create new axis option</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Add a new tag, a tag cannot contain whitespace. Return false if already added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>HasTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Return true if tag is added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Array of strings|Name=<nowiki>ListTags</nowiki>|Description=<nowiki>Return list of all added tags</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Remove a tag. Return false if not added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Color for this option</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Expression</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Expression (nominator)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedNames</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Name (title)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Name (title)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PctBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Percentage base (denominator). If empty then inherit from Axis</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<source lang="javascript"><br />
<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Axis_class&diff=238612Axis class2018-07-23T10:18:03Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Axis</nowiki><br />
|Description=<nowiki>Represents an axis in a data cache specification.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=DataCacheSpecification|Name=<nowiki>dataCache</nowiki>|Description=<nowiki>Validate against this data cache</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Initial name</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>text</nowiki>|Description=<nowiki>Initial text</nowiki>}}<br />
|Description=<nowiki>Create new axis</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>AddOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=AxisOption|Name=<nowiki>option</nowiki>|Description=<nowiki>Option to add</nowiki>}}<br />
|Description=<nowiki>Add an option to current list</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>AddOrUpdateAxisInAxisSet</nowiki>|Description=<nowiki>Add or Update this axis in the axis set of the given data cache</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Add a new tag. Return false if already added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>AddToAxisSet</nowiki>|Description=<nowiki>Add this axis to the axis set of the given data cache. Return false if Name already exists</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=int|Name=<nowiki>CountOptions</nowiki>|Description=<nowiki>Number of current options</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>HasTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Return true if tag is added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Array of strings|Name=<nowiki>ListTags</nowiki>|Description=<nowiki>Return list of all added tags</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>RemoveOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=AxisOption|Name=<nowiki>option</nowiki>|Description=<nowiki>Option to remove</nowiki>}}<br />
|Description=<nowiki>Remove option</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveOption</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index of option in the list</nowiki>}}<br />
|Description=<nowiki>Remove option</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveTag</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>tag</nowiki>|Description=<nowiki>Tag to work on</nowiki>}}<br />
|Description=<nowiki>Remove a tag. Return false if not added</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>UpdateAxisInAxisSet</nowiki>|Description=<nowiki>Update this axis in the axis set of the given data cache. Return false if Name does not exist already</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Color for this axis</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedTexts</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Text (description)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=LocalizedString|Name=<nowiki>LocalizedTitles</nowiki>|HasGetter=1|Description=<nowiki>Get/set localized Titles</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MathBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Math base (dcs column used to calculate statitics on)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MathBaseModifier</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Math base modifier (filter for statistics calculations)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Name (unique id)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=array|Name=<nowiki>Options</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set options</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PctBase</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Percentage base (denominator) for all options</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Text</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Text (description)</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Weight</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set if used for weight</nowiki>}}<br />
}}<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<source lang="javascript"><br />
DataCacheSpecification dcs = new DataCacheSpecification(15636760);<br />
Axis axis = new Axis (dcs, "Gender", "Your Gender");<br />
axis.MathBase = "Gender";<br />
axis.PctBase = "Gender!=empty";<br />
axis.AddOption(new AxisOption(dcs, "Male", "Gender == [1]"));<br />
axis.AddOption(new AxisOption(dcs, "Female", "Gender == [2]"));<br />
axis.AddToAxisSet();<br />
dcs.Save();<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Color_class&diff=238611Color class2018-07-23T09:54:09Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Color</nowiki><br />
|Description=<nowiki>Represents a color.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>value</nowiki>|Description=<nowiki>Value of color</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>ishtmlHex</nowiki>|Description=<nowiki>If true, parse as html style hex, otherwise parse as system named color</nowiki>}}<br />
|Description=<nowiki>Create color from name</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=Color|Name=<nowiki>color</nowiki>|Description=<nowiki>Base color</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>alpha</nowiki>|Description=<nowiki>Alpha part</nowiki>}}<br />
|Description=<nowiki>Create alpha color from existing color</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>}}<br />
|Description=<nowiki>Create color from rgb</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>alpha</nowiki>|Description=<nowiki>Alpha part</nowiki>}}<br />
|Description=<nowiki>Create color from rgb</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Alpha</nowiki>|HasGetter=1|Description=<nowiki>Get alpha part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Blue</nowiki>|HasGetter=1|Description=<nowiki>Get blue part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Green</nowiki>|HasGetter=1|Description=<nowiki>Get green part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>HtmlRgbaHex</nowiki>|HasGetter=1|Description=<nowiki>Get the #xxxxxxxx html encoding of colors</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>HtmlRgbHex</nowiki>|HasGetter=1|Description=<nowiki>Get the #xxxxxx html encoding of colors</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Red</nowiki>|HasGetter=1|Description=<nowiki>Get red part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=Color|Name=<nowiki>Color_getByName</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>System color name</nowiki>}}<br />
|Description=<nowiki>Create new color object</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Color|Name=<nowiki>Color_getByRGB</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>htmlhex</nowiki>|Description=<nowiki>html encoded color</nowiki>}}<br />
|Description=<nowiki>Create new color object</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Color|Name=<nowiki>Color_getByRGB</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>}}<br />
|Description=<nowiki>Create new color object</nowiki>}}<br />
}}<br />
(See more at [[Color_getByName]] and [[Color_getByRGB]])<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<source lang="javascript"><br />
Color color = new Color (255,0,0);<br />
print(color.Alpha);//255<br />
print(color.Red);//255<br />
print(color.Blue);//0<br />
print(color.Green);//0<br />
print(color.HtmlRgbaHex);//#ffff0000<br />
print(color.HtmlRgbHex );//#ff0000<br />
<br />
DCS_use(15636575);<br />
TabulationBorder border = new TabulationBorder ("Top,Bottom,Left,Right", 1, "Solid", color);<br />
Tabulation_setTableDiagramStyle(TableDiagram_AllTable,TABLE_DIAGRAM_STYLE_BORDER_STYLE,border);<br />
createCrossDiagram({"Gender"},{});<br />
</source><br />
[[File:2018-07-23_16-42-13.png]]</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=File:2018-07-23_16-42-13.png&diff=238610File:2018-07-23 16-42-13.png2018-07-23T09:50:56Z<p>Nguyenduyan: </p>
<hr />
<div></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Color_class&diff=238609Color class2018-07-23T09:50:05Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Color</nowiki><br />
|Description=<nowiki>Represents a color.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>value</nowiki>|Description=<nowiki>Value of color</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>ishtmlHex</nowiki>|Description=<nowiki>If true, parse as html style hex, otherwise parse as system named color</nowiki>}}<br />
|Description=<nowiki>Create color from name</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=Color|Name=<nowiki>color</nowiki>|Description=<nowiki>Base color</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>alpha</nowiki>|Description=<nowiki>Alpha part</nowiki>}}<br />
|Description=<nowiki>Create alpha color from existing color</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>}}<br />
|Description=<nowiki>Create color from rgb</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>alpha</nowiki>|Description=<nowiki>Alpha part</nowiki>}}<br />
|Description=<nowiki>Create color from rgb</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Alpha</nowiki>|HasGetter=1|Description=<nowiki>Get alpha part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Blue</nowiki>|HasGetter=1|Description=<nowiki>Get blue part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Green</nowiki>|HasGetter=1|Description=<nowiki>Get green part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>HtmlRgbaHex</nowiki>|HasGetter=1|Description=<nowiki>Get the #xxxxxxxx html encoding of colors</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>HtmlRgbHex</nowiki>|HasGetter=1|Description=<nowiki>Get the #xxxxxx html encoding of colors</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Red</nowiki>|HasGetter=1|Description=<nowiki>Get red part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=Color|Name=<nowiki>Color_getByName</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>System color name</nowiki>}}<br />
|Description=<nowiki>Create new color object</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Color|Name=<nowiki>Color_getByRGB</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>htmlhex</nowiki>|Description=<nowiki>html encoded color</nowiki>}}<br />
|Description=<nowiki>Create new color object</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Color|Name=<nowiki>Color_getByRGB</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>}}<br />
|Description=<nowiki>Create new color object</nowiki>}}<br />
}}<br />
(See more at [[Color_getByName]] and [[Color_getByRGB]])<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<source lang="javascript"><br />
Color color = new Color (255,0,0);<br />
print(color.Alpha);//255<br />
print(color.Red);//255<br />
print(color.Blue);//0<br />
print(color.Green);//0<br />
print(color.HtmlRgbaHex);//#ffff0000<br />
print(color.HtmlRgbHex );//#ff0000<br />
<br />
DCS_use(15636575);<br />
TabulationBorder border = new TabulationBorder ("Top,Bottom,Left,Right", 1, "Solid", color);<br />
Tabulation_setTableDiagramStyle(TableDiagram_AllTable,TABLE_DIAGRAM_STYLE_BORDER_STYLE,border);<br />
createCrossDiagram({"Gender"},{});<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationBulletDot_class&diff=238608TabulationBulletDot class2018-07-18T09:33:37Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationBulletDot</nowiki><br />
|Description=<nowiki>Settings for Dotbullets on paragraph</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new Bullet Setting for list with Dots</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>BulletType</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set bulletType number 1-7. Find styles on http://www.aspose.com/docs/display/pdfnet/use+system+defined+bullets</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of bullets and numbers</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Level</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Level of nesting of list element</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
Relevant Classes and function: [[TabulationParagraphStyle class|TabulationParagraphStyle]], [[TabulationTextStyle class|TabulationTextStyle]], [[TabulationParagraph class|TabulationParagraph]], [[Tabulation_addParagraph]]<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationBulletDot bulletdot = new TabulationBulletDot();<br />
//For all bullet types<br />
bulletdot.Level = 1;//Defines what level of the list we want the paragraph. <br />
bulletdot.Color = Color_getByName("green");<br />
//For dot bullettype<br />
bulletdot.BulletType = 2;<br />
<br />
TabulationParagraphStyle paragraphStyle = new TabulationParagraphStyle();<br />
paragraphStyle.SetBulletSetting(bulletdot);<br />
paragraphStyle.Alignment = "center"; //left, right, center.<br />
paragraphStyle.MarginTopPoints = 10; //0-400<br />
paragraphStyle.MarginLeftPoints = 10;//0-400<br />
<br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
//textStyle.Color = Color_getByRGB(255,0,0); // can also be set from rgb.<br />
//textStyle.Color = new Color("red",false); // can also be set by Color object<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
<br />
TabulationParagraph paragraph = new TabulationParagraph(paragraphStyle);<br />
paragraph.AddPortion("Some text", textStyle);<br />
<br />
Tabulation_addParagraph(paragraph);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationBulletDot_class&diff=238607TabulationBulletDot class2018-07-18T09:32:30Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationBulletDot</nowiki><br />
|Description=<nowiki>Settings for Dotbullets on paragraph</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new Bullet Setting for list with Dots</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>BulletType</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set bulletType number 1-7. Find styles on http://www.aspose.com/docs/display/pdfnet/use+system+defined+bullets</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of bullets and numbers</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Level</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Level of nesting of list element</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationBulletDot bulletdot = new TabulationBulletDot();<br />
//For all bullet types<br />
bulletdot.Level = 1;//Defines what level of the list we want the paragraph. <br />
bulletdot.Color = Color_getByName("green");<br />
//For dot bullettype<br />
bulletdot.BulletType = 2;<br />
<br />
TabulationParagraphStyle paragraphStyle = new TabulationParagraphStyle();<br />
paragraphStyle.SetBulletSetting(bulletdot);<br />
paragraphStyle.Alignment = "center"; //left, right, center.<br />
paragraphStyle.MarginTopPoints = 10; //0-400<br />
paragraphStyle.MarginLeftPoints = 10;//0-400<br />
<br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
//textStyle.Color = Color_getByRGB(255,0,0); // can also be set from rgb.<br />
//textStyle.Color = new Color("red",false); // can also be set by Color object<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
<br />
TabulationParagraph paragraph = new TabulationParagraph(paragraphStyle);<br />
paragraph.AddPortion("Some text", textStyle);<br />
<br />
Tabulation_addParagraph(paragraph);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationBulletNumeric_class&diff=238606TabulationBulletNumeric class2018-07-18T09:30:46Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationBulletNumeric</nowiki><br />
|Description=<nowiki>Settings for Numericbullets on paragraph</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new BulletSetting for a Numeric list</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of bullets and numbers</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>IsPrefixed</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set if the number is prefixed with parent numbers.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Level</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Level of nesting of list element</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>StartNumber</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set startnumber for this sequence - set to -1 for not set</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
Relevant Classes and function: [[TabulationParagraphStyle class|TabulationParagraphStyle]], [[TabulationTextStyle class|TabulationTextStyle]], [[TabulationParagraph class|TabulationParagraph]], [[Tabulation_addParagraph]]<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationBulletNumeric bulletNum = new TabulationBulletNumeric();<br />
//For all bullet types<br />
bulletNum.Level = 1;//Defines what level of the list we want the paragraph. <br />
bulletNum.Color = Color_getByName("green");<br />
bulletNum.StartNumber = 1;//The number the list should start with. Must only be set for the first element. <br />
bulletNum.IsPrefixed = false; //Indicates if the list in the pdf shoud prefix the number with higher levels ie: true: 1.1.2. false: 2.<br />
<br />
TabulationParagraphStyle paragraphStyle = new TabulationParagraphStyle();<br />
paragraphStyle.SetBulletSetting(bulletNum);<br />
paragraphStyle.Alignment = "center"; //left, right, center.<br />
paragraphStyle.MarginTopPoints = 10; //0-400<br />
paragraphStyle.MarginLeftPoints = 10;//0-400<br />
<br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
//textStyle.Color = Color_getByRGB(255,0,0); // can also be set from rgb.<br />
//textStyle.Color = new Color("red",false); // can also be set by Color object<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
<br />
TabulationParagraph paragraph = new TabulationParagraph(paragraphStyle);<br />
paragraph.AddPortion("Some text", textStyle);<br />
<br />
Tabulation_addParagraph(paragraph);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationBulletNumeric_class&diff=238605TabulationBulletNumeric class2018-07-18T09:30:31Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationBulletNumeric</nowiki><br />
|Description=<nowiki>Settings for Numericbullets on paragraph</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new BulletSetting for a Numeric list</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of bullets and numbers</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>IsPrefixed</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set if the number is prefixed with parent numbers.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Level</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Level of nesting of list element</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>StartNumber</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set startnumber for this sequence - set to -1 for not set</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
<br />
Relevant Classes and function: [[TabulationParagraphStyle class|TabulationParagraphStyle]], [[TabulationTextStyle class|TabulationTextStyle]], [[TabulationParagraph class|TabulationParagraph]], [[Tabulation_addParagraph]]<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationBulletNumeric bulletNum = new TabulationBulletNumeric();<br />
//For all bullet types<br />
bulletNum.Level = 1;//Defines what level of the list we want the paragraph. <br />
bulletNum.Color = Color_getByName("green");<br />
bulletNum.StartNumber = 1;//The number the list should start with. Must only be set for the first element. <br />
bulletNum.IsPrefixed = false; //Indicates if the list in the pdf shoud prefix the number with higher levels ie: true: 1.1.2. false: 2.<br />
<br />
TabulationParagraphStyle paragraphStyle = new TabulationParagraphStyle();<br />
paragraphStyle.SetBulletSetting(bulletNum);<br />
paragraphStyle.Alignment = "center"; //left, right, center.<br />
paragraphStyle.MarginTopPoints = 10; //0-400<br />
paragraphStyle.MarginLeftPoints = 10;//0-400<br />
<br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
//textStyle.Color = Color_getByRGB(255,0,0); // can also be set from rgb.<br />
//textStyle.Color = new Color("red",false); // can also be set by Color object<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
<br />
TabulationParagraph paragraph = new TabulationParagraph(paragraphStyle);<br />
paragraph.AddPortion("Some text", textStyle);<br />
<br />
Tabulation_addParagraph(paragraph);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationBulletNumeric_class&diff=238604TabulationBulletNumeric class2018-07-18T09:28:39Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationBulletNumeric</nowiki><br />
|Description=<nowiki>Settings for Numericbullets on paragraph</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new BulletSetting for a Numeric list</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of bullets and numbers</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>IsPrefixed</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set if the number is prefixed with parent numbers.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Level</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Level of nesting of list element</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>StartNumber</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set startnumber for this sequence - set to -1 for not set</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationBulletNumeric bulletNum = new TabulationBulletNumeric();<br />
//For all bullet types<br />
bulletNum.Level = 1;//Defines what level of the list we want the paragraph. <br />
bulletNum.Color = Color_getByName("green");<br />
bulletNum.StartNumber = 1;//The number the list should start with. Must only be set for the first element. <br />
bulletNum.IsPrefixed = false; //Indicates if the list in the pdf shoud prefix the number with higher levels ie: true: 1.1.2. false: 2.<br />
<br />
TabulationParagraphStyle paragraphStyle = new TabulationParagraphStyle();<br />
paragraphStyle.SetBulletSetting(bulletNum);<br />
paragraphStyle.Alignment = "center"; //left, right, center.<br />
paragraphStyle.MarginTopPoints = 10; //0-400<br />
paragraphStyle.MarginLeftPoints = 10;//0-400<br />
<br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
//textStyle.Color = Color_getByRGB(255,0,0); // can also be set from rgb.<br />
//textStyle.Color = new Color("red",false); // can also be set by Color object<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
<br />
TabulationParagraph paragraph = new TabulationParagraph(paragraphStyle);<br />
paragraph.AddPortion("Some text", textStyle);<br />
<br />
Tabulation_addParagraph(paragraph);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationTextStyle_class&diff=238603TabulationTextStyle class2018-07-18T09:18:22Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationTextStyle</nowiki><br />
|Description=<nowiki>Styles for use on a portion of text</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new TabulationTextStyle</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Bold</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Bold to string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>FontFace</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set FontFace of string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>FontSize</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set FontSize of string in points. Must be 1-400 points</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Italic</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Italic to string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Underline</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Underline to string.</nowiki>}}<br />
}}<br />
<br />
Relevant classes and function : [[TabulationParagraphStyle class|TabulationParagraphStyle]], [[TabulationParagraph class|TabulationParagraph]], [[Tabulation_addParagraph]]<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationParagraphStyle paragraphStyle = new TabulationParagraphStyle();<br />
paragraphStyle.Alignment = "center"; //left, right, center.<br />
<br />
//TabulationTextStyle <br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
//textStyle.Color = Color_getByRGB(255,0,0); // can also be set from rgb.<br />
//textStyle.Color = new Color("red",false); // can also be set by Color object<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
<br />
TabulationParagraph paragraph = new TabulationParagraph(paragraphStyle);<br />
paragraph.AddPortion("Some text", textStyle);<br />
<br />
Tabulation_addParagraph(paragraph);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationParagraphStyle_class&diff=238602TabulationParagraphStyle class2018-07-18T09:15:36Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationParagraphStyle</nowiki><br />
|Description=<nowiki>Styles for a paragraph</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new ParagraphStyle</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SetBulletSetting</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=TabulationBullet|Name=<nowiki>bulletSettings</nowiki>|Description=<nowiki>Styling of the bullets</nowiki>}}<br />
|Description=<nowiki>Apply Bulletsettings to paragraphStyle to turn the paragraph into a list of bullets</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Alignment</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set alignment of paragraph: Left, Right, Center, Justify</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>IsHtml</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set IsHtml. Defines if the paragraph contains html that should be parsed.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>MarginBottomPoints</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set marginBottom in points. Must be 0-400 points</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>MarginLeftPoints</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set marginLeft in points. Must be 0-400 points</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>MarginRightPoints</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set marginRight in points. Must be 0-400 points</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>MarginTopPoints</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set marginTop in points. Must be 0-400 points</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
Relevant classes and function : [[TabulationTextStyle class|TabulationTextStyle]], [[TabulationParagraph class|TabulationParagraph]], [[Tabulation_addParagraph]]<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationParagraphStyle paragraphStyle = new TabulationParagraphStyle();<br />
paragraphStyle.Alignment = "center"; //left, right, center.<br />
paragraphStyle.MarginTopPoints = 10; //0-400<br />
paragraphStyle.MarginLeftPoints = 10;//0-400<br />
<br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
//textStyle.Color = Color_getByRGB(255,0,0); // can also be set from rgb.<br />
//textStyle.Color = new Color("red",false); // can also be set by Color object<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
<br />
TabulationParagraph paragraph = new TabulationParagraph(paragraphStyle);<br />
paragraph.AddPortion("Some text", textStyle);<br />
<br />
Tabulation_addParagraph(paragraph);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationTextStyle_class&diff=238601TabulationTextStyle class2018-07-18T09:10:33Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationTextStyle</nowiki><br />
|Description=<nowiki>Styles for use on a portion of text</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new TabulationTextStyle</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Bold</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Bold to string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>FontFace</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set FontFace of string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>FontSize</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set FontSize of string in points. Must be 1-400 points</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Italic</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Italic to string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Underline</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Underline to string.</nowiki>}}<br />
}}<br />
<br />
Relevant classes and function : [[TabulationParagraphStyle class|TabulationParagraphStyle]], [[TabulationParagraph class|TabulationParagraph]], [[Tabulation_addParagraph]]<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationParagraphStyle paragraphStyle = new TabulationParagraphStyle();<br />
paragraphStyle.Alignment = "center"; //left, right, center.<br />
<br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
//textStyle.Color = Color_getByRGB(255,0,0); // can also be set from rgb.<br />
//textStyle.Color = new Color("red",false); // can also be set by Color object<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
<br />
TabulationParagraph paragraph = new TabulationParagraph(paragraphStyle);<br />
paragraph.AddPortion("Some text", textStyle);<br />
<br />
Tabulation_addParagraph(paragraph);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationTextStyle_class&diff=238600TabulationTextStyle class2018-07-18T09:08:42Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationTextStyle</nowiki><br />
|Description=<nowiki>Styles for use on a portion of text</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new TabulationTextStyle</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Bold</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Bold to string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>FontFace</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set FontFace of string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>FontSize</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set FontSize of string in points. Must be 1-400 points</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Italic</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Italic to string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Underline</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Underline to string.</nowiki>}}<br />
}}<br />
<br />
Relevant classes and function : TabulationParagraphStyle, TabulationParagraph, Tabulation_addParagraph<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationParagraphStyle paragraphStyle = new TabulationParagraphStyle();<br />
paragraphStyle.Alignment = "center"; //left, right, center.<br />
<br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
//textStyle.Color = Color_getByRGB(255,0,0); // can also be set from rgb.<br />
//textStyle.Color = new Color("red",false); // can also be set by Color object<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
<br />
TabulationParagraph paragraph = new TabulationParagraph(paragraphStyle);<br />
paragraph.AddPortion("Some text", textStyle);<br />
<br />
Tabulation_addParagraph(paragraph);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=RemoteWorkflowCall_class&diff=238599RemoteWorkflowCall class2018-07-17T04:26:59Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>RemoteWorkflowCall</nowiki><br />
|Description=<nowiki>Class to call workflows on other sites.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>The resource id of the script to call on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>username</nowiki>|Description=<nowiki>The username on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>password</nowiki>|Description=<nowiki>The password on the foreign site</nowiki>}}<br />
|Description=<nowiki>Create new request</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>The resource id of the script to call on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>username</nowiki>|Description=<nowiki>The username on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>password</nowiki>|Description=<nowiki>The password on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>parameter</nowiki>|Description=<nowiki>The parameter to call the workflow with on the foreign site</nowiki>}}<br />
|Description=<nowiki>Create new request</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>Call</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>site</nowiki>|Description=<nowiki>Url of the site to call. E.g. cg.catglobe.com.</nowiki>}}<br />
|Description=<nowiki>Call the foreign site and get the result</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>Call</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=HttpRequest|Name=<nowiki>request</nowiki>|Description=<nowiki>Call using a premade object, in case it requires special settings.</nowiki>}}<br />
|Description=<nowiki>Call the foreign site and get the result</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=HttpRequest|Name=<nowiki>RemoteWorkflowCall_createDefaultRequest</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>site</nowiki>|Description=<nowiki>Url of the site to call. E.g. cg.catglobe.com.</nowiki>}}<br />
|Description=<nowiki>Create a request with the default settings.</nowiki>}}<br />
}} <br />
(see more at: [[RemoteWorkflowCall_createDefaultRequest]])<br />
<br />
<br />
'''More information about an HTTP Message:''' [http://www.jmarshall.com/easy/http/ http://www.jmarshall.com/easy/http/]<br> <br />
<br />
==== <span style="color:#a52a2a;">Examples</span> ====<br />
<br />
<span style="color: rgb(165, 42, 42);"><source lang="javascript">CALLING WORKFLOW <br />
//==================<br />
<br />
number foreignWorkflow_id = 12222;<br />
string foreignSite = "cg.catglobe.com";<br />
<br />
RemoteWorkflowCall wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnBoolean"});<br />
bool b = wfc.Call(foreignSite); print(b); // result: true<br />
HttpRequest hr = wfc.CreateDefaultRequest(foreignSite);<br />
b = wfc.Call(hr); print(b); // result: true<br />
<br />
wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnNumber"});<br />
number n = wfc.Call(foreignSite); print(n); // result: 99999<br />
hr = wfc.CreateDefaultRequest(foreignSite);<br />
n = wfc.Call(hr); print(n); // result: 99999<br />
<br />
wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnString"});<br />
string s = wfc.Call(foreignSite); print(s); // result: this is string<br />
hr = wfc.CreateDefaultRequest(foreignSite);<br />
s = wfc.Call(hr); print(s); // result: this is string<br />
<br />
wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnArray"});<br />
array a = wfc.Call(foreignSite); print(a); // result: {aa,11,{11,bb}}<br />
hr = wfc.CreateDefaultRequest(foreignSite);<br />
a = wfc.Call(hr); print(a); // result: {aa,11,{11,bb}}<br />
<br />
wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnDictionary"});<br />
Dictionary d = wfc.Call(foreignSite); print(d); // result: {"key1": value1, "key2": 3423, "key3": {aa,32,{343,bb}}, "5": 88}<br />
hr = wfc.CreateDefaultRequest(foreignSite);<br />
d = wfc.Call(hr); print(d); // result: {"key1": value1, "key2": 3423, "key3": {aa,32,{343,bb}}, "5": 88}<br />
<br />
<br />
FOREIGN WORKFLOW (id: 12222 site cg.catglobe.com)<br />
//=========================<br />
<br />
array parameters = Workflow_getParameters();<br />
if(parameters[0] == "returnBoolean")<br />
return true;<br />
if(parameters[0] == "returnNumber")<br />
return 99999;<br />
if(parameters[0] == "returnString")<br />
return "this is string";<br />
if(parameters[0] == "returnArray")<br />
{<br />
array a = {"aa",11,{11,"bb"}};<br />
return a;<br />
}<br />
if(parameters[0] == "returnDictionary")<br />
{<br />
Dictionary d = {"key1": "value1","key2": 3423,"key3": {"aa",32,{343,"bb"}},5: 88};<br />
return d;<br />
}</source></span> __NOTOC__ <br />
<br />
[[Category:Workflow]]</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=RemoteWorkflowCall_createDefaultRequest&diff=238598RemoteWorkflowCall createDefaultRequest2018-07-17T04:25:49Z<p>Nguyenduyan: </p>
<hr />
<div>[[Category:Network_Functions]]<br />
<br />
= RemoteWorkflowCall_createDefaultRequest =<br />
Create a request with the default settings for [[RemoteWorkflowCall class|RemoteWorkflowCall]]<br />
<br />
== Syntax ==<br />
<br />
RemoteWorkflowCall_createDefaultRequest(string site);<br />
<br />
== Arguments ==<br />
<br />
string ''site'': Url of the site to call. E.g. cg.catglobe.com<br />
<br />
== Return type ==<br />
[[HttpRequest class|HttpRequest]]<br />
<br />
== Example ==<br />
<br />
<source lang="javascript"><br />
string site = "cg.catglobe.com";<br />
HttpRequest hr = RemoteWorkflowCall_createDefaultRequest(site);<br />
RemoteWorkflowCall wfc = new RemoteWorkflowCall (15594505, "adminadmin", "cg", {"ABD"});<br />
wfc.Call(hr);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=RemoteWorkflowCall_createDefaultRequest&diff=238597RemoteWorkflowCall createDefaultRequest2018-07-17T04:25:00Z<p>Nguyenduyan: Created page with "Category:Network_Functions = RemoteWorkflowCall_createDefaultRequest = Create a request with the default settings for RemoteWorkflowCall == Syntax == RemoteWorkflowCall..."</p>
<hr />
<div>[[Category:Network_Functions]]<br />
<br />
= RemoteWorkflowCall_createDefaultRequest =<br />
Create a request with the default settings for RemoteWorkflowCall<br />
<br />
== Syntax ==<br />
<br />
RemoteWorkflowCall_createDefaultRequest(string site);<br />
<br />
== Arguments ==<br />
<br />
string ''site'': Url of the site to call. E.g. cg.catglobe.com<br />
<br />
== Return type ==<br />
HttpRequest<br />
<br />
== Example ==<br />
<br />
<source lang="javascript"><br />
string site = "cg.catglobe.com";<br />
HttpRequest hr = RemoteWorkflowCall_createDefaultRequest(site);<br />
RemoteWorkflowCall wfc = new RemoteWorkflowCall (15594505, "adminadmin", "cg", {"ABD"});<br />
wfc.Call(hr);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Attachment_class&diff=238596Attachment class2018-07-16T09:13:47Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Attachment</nowiki><br />
|Description=<nowiki>Represents an attachment object.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>ResourceId of existing attachment.</nowiki>}}<br />
|Description=<nowiki>Fetch existing attachment.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>ParentResourceId of existing attachment.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Name of existing attachment.</nowiki>}}<br />
|Description=<nowiki>Fetch existing attachment.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Resource name. If set to empty, the name is taken from the downloaded or copied file.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Parent resource.</nowiki>}}<br />
|Description=<nowiki>Create new attachment.</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ReadContentAsString</nowiki>|Description=<nowiki>Load the content of the file as a string.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromDownload</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=WebResponse|Name=<nowiki>response</nowiki>|Description=<nowiki>Response from HttpRequest</nowiki>}}<br />
|Description=<nowiki>Download from an HttpRequest's response.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromFileCopy</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>filename</nowiki>|Description=<nowiki>Name of the file</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>isTemp</nowiki>|Description=<nowiki>Is the file temporary</nowiki>}}<br />
|Description=<nowiki>Copy from an already stored file using Catglobe.File.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromString</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>filename</nowiki>|Description=<nowiki>Name of the file</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>content</nowiki>|Description=<nowiki>Content of the file</nowiki>}}<br />
|Description=<nowiki>Save from a string.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>CreatedByUserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get CreatedByUserResourceId</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>CreatedDate</nowiki>|HasGetter=1|Description=<nowiki>Get CreatedDate</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>FileSize</nowiki>|HasGetter=1|Description=<nowiki>The size of the file on disk</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>InlineImageSrc</nowiki>|HasGetter=1|Description=<nowiki>The uri to use in mails when inlining images</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ModifiedByUserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get ModifiedByUserResourceId</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>ModifiedDate</nowiki>|HasGetter=1|Description=<nowiki>Get ModifiedDate</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Resource name. If set to empty, the name is taken from the downloaded or copied file.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PublicUrl</nowiki>|HasGetter=1|Description=<nowiki>Url to use to download for anyone</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ResourceId</nowiki>|HasGetter=1|Description=<nowiki>The Id of the Attachment</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=Array of objects|Name=<nowiki>Attachment_getChildAttachments</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Parent resource.</nowiki>}}<br />
|Description=<nowiki>Get all of the attachments associated with the resource.</nowiki>}}<br />
}}<br />
(see more at: [[Attachment_getChildAttachments]])</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Attachment_getChildAttachments&diff=238595Attachment getChildAttachments2018-07-16T09:10:49Z<p>Nguyenduyan: </p>
<hr />
<div>[[Category:Resource_Functions]]<br />
= Attachment_getChildAttachments =<br />
Get all of the attachments of the given resource<br />
<br />
== Syntax ==<br />
<br />
Attachment_getChildAttachments(number parentResourceId);<br />
<br />
== Arguments ==<br />
<br />
number ''parentResourceId''<br />
<br />
== Return type ==<br />
Array of [[Attachment class|Attachment]] <br />
<br />
== Example ==<br />
<br />
<source lang="javascript"><br />
Attachment_getChildAttachments(11088827);//{Attachment,Attachment}<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Attachment_getChildAttachments&diff=238594Attachment getChildAttachments2018-07-16T09:10:06Z<p>Nguyenduyan: </p>
<hr />
<div>[[Category:Resource_Functions]]<br />
= Attachment_getChildAttachments =<br />
Get all of the attachments of the given resource<br />
<br />
== Syntax ==<br />
<br />
Attachment_getChildAttachments(number parentResourceId);<br />
<br />
== Arguments ==<br />
<br />
number ''parentResourceId''<br />
<br />
== Return type ==<br />
Array of [[Attachment class|Attachment]] <br />
<br />
== Example ==<br />
<br />
<source lang="javascript"><br />
Attachment_getChildAttachments(11088827);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Attachment_getChildAttachments&diff=238593Attachment getChildAttachments2018-07-16T09:09:11Z<p>Nguyenduyan: Created page with "Category:Resource_Functions = Attachment_getChildAttachments = Get all of the attachments of the given resource == Syntax == Attachment_getChildAttachments(number parent..."</p>
<hr />
<div>[[Category:Resource_Functions]]<br />
= Attachment_getChildAttachments =<br />
Get all of the attachments of the given resource<br />
<br />
== Syntax ==<br />
<br />
Attachment_getChildAttachments(number parentResourceId);<br />
<br />
== Arguments ==<br />
<br />
number ''parentResourceId''<br />
<br />
== Return type ==<br />
Array of Attachment <br />
<br />
== Example ==<br />
<br />
<source lang="javascript"><br />
Attachment_getChildAttachments(11088827);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Image_class&diff=238592Image class2018-07-16T09:00:11Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Image</nowiki><br />
|Description=<nowiki>Represents an image object.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>ResourceId of existing image.</nowiki>}}<br />
|Description=<nowiki>Fetch existing image.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Resource name. If set to empty, the name is taken from the downloaded or copied file.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Parent resource.</nowiki>}}<br />
|Description=<nowiki>Create new image.</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromDownload</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=WebResponse|Name=<nowiki>response</nowiki>|Description=<nowiki>Response from HttpRequest</nowiki>}}<br />
|Description=<nowiki>Download from an HttpRequest's response.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromFileCopy</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>filename</nowiki>|Description=<nowiki>Name of the file</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>isTemp</nowiki>|Description=<nowiki>Is the file temporary</nowiki>}}<br />
|Description=<nowiki>Copy from an already stored file using Catglobe.File.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>CreatedByUserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get CreatedByUserResourceId</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>CreatedDate</nowiki>|HasGetter=1|Description=<nowiki>Get CreatedDate</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ModifiedByUserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get ModifiedByUserResourceId</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>ModifiedDate</nowiki>|HasGetter=1|Description=<nowiki>Get ModifiedDate</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Resource name. If set to empty, the name is taken from the downloaded or copied file.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PublicUrl</nowiki>|HasGetter=1|Description=<nowiki>Url to use to view image for anyone</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ResourceId</nowiki>|HasGetter=1|Description=<nowiki>The Id of the image</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=Array of objects|Name=<nowiki>Image_getChildImages</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Parent resource.</nowiki>}}<br />
|Description=<nowiki>Get all of the images associated with the resource.</nowiki>}}<br />
}}<br />
See more at [[Image_getChildImages]]</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Image_getChildImages&diff=238591Image getChildImages2018-07-16T08:56:12Z<p>Nguyenduyan: </p>
<hr />
<div>[[Category:Resource_Functions]]<br />
= Image_getChildImages =<br />
Get all of the images of the given resource<br />
<br />
== Syntax ==<br />
<br />
Image_getChildImages(number parentResourceId);<br />
<br />
== Arguments ==<br />
<br />
number ''parentResourceId''<br />
<br />
== Return type ==<br />
Array of [[Image class|Image]] <br />
<br />
== Example ==<br />
<br />
<source lang="javascript"><br />
Image_getChildImages(11088827);//{Image,Image}<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Image_getChildImages&diff=238590Image getChildImages2018-07-16T08:54:10Z<p>Nguyenduyan: Created page with "Category:Resource_Functions = Image_getChildImages = Get all of the images of the given resource == Syntax == Image_getChildImages(number parentResourceId); == Argument..."</p>
<hr />
<div>[[Category:Resource_Functions]]<br />
= Image_getChildImages =<br />
Get all of the images of the given resource<br />
<br />
== Syntax ==<br />
<br />
Image_getChildImages(number parentResourceId);<br />
<br />
== Arguments ==<br />
<br />
number ''parentResourceId''<br />
<br />
== Return type ==<br />
Array of Image <br />
<br />
== Example ==<br />
<br />
<source lang="javascript"><br />
Image_getChildImages(11088827);//{Image,Image}<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=LocalizedString_class&diff=238589LocalizedString class2018-07-13T08:24:21Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>LocalizedString</nowiki><br />
|Description=<nowiki>Represents translation of a string.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new translatable text</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=Dictionary|Name=<nowiki>dictionary</nowiki>|Description=<nowiki>Dictionary with existing values</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>defaultIsocode</nowiki>|Description=<nowiki>If given use this isocodes value in the dictionary as the default</nowiki>}}<br />
|Description=<nowiki>Create a new translatable text based on existing dictionary</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>GetSpecificTranslation</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>isocode</nowiki>|Description=<nowiki>Isocode for language. Use empty for default text</nowiki>}}<br />
|Description=<nowiki>Get the translation for given isocode or null</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>GetTranslation</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>isocode</nowiki>|Description=<nowiki>Isocode for language. Use empty for default text</nowiki>}}<br />
|Description=<nowiki>Get the best matching translation for given isocode</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>GetTranslationForLoggedInUser</nowiki>|Description=<nowiki>Get the best matching translation for the current user</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=bool|Name=<nowiki>RemoveTranslation</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>isocode</nowiki>|Description=<nowiki>Isocode for language. Use empty for default text</nowiki>}}<br />
|Description=<nowiki>Remove a specific translation</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SetTranslation</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>isocode</nowiki>|Description=<nowiki>Isocode for language. Use empty for default text</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>s</nowiki>|Description=<nowiki>New translation</nowiki>}}<br />
|Description=<nowiki>Set a specific translation</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<span style="color:#DF8621"> Create a new translatable text </span><br />
<source lang="javascript"><br />
LocalizedString localizedString = new LocalizedString ();<br />
//SetTranslation<br />
localizedString.SetTranslation("en-GB", "En text");<br />
localizedString.SetTranslation("da-DK", "Da text");<br />
//GetTranslation<br />
print(localizedString.GetSpecificTranslation("en-GB"));//En text<br />
print(localizedString.GetSpecificTranslation("da-DK"));//Da text<br />
print(localizedString.GetSpecificTranslation("en-US"));//Empty<br />
print(localizedString.GetTranslation("en-US"));//En text<br />
print(localizedString.GetTranslationForLoggedInUser());//"Da text" if languge of login user is Danish<br />
//RemoveTranslation<br />
localizedString.RemoveTranslation("en-GB");<br />
print(localizedString.GetSpecificTranslation("en-GB"));//Empty<br />
</source><br />
<span style="color:#DF8621"> Create a new translatable text based on existing dictionary </span><br />
<source lang="javascript"><br />
Dictionary translation = {<br />
"en-GB":"En text",<br />
"da-DK":"Da text" <br />
};<br />
LocalizedString localizedString = new LocalizedString (translation, "da-DK");<br />
//GetTranslation<br />
print(localizedString.GetSpecificTranslation(""));//Da text<br />
//SetTranslation<br />
localizedString.SetTranslation("","Danish text");<br />
print(localizedString.GetSpecificTranslation(""));//Danish text<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Color_class&diff=238586Color class2018-07-11T09:33:31Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Color</nowiki><br />
|Description=<nowiki>Represents a color.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>value</nowiki>|Description=<nowiki>Value of color</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>ishtmlHex</nowiki>|Description=<nowiki>If true, parse as html style hex, otherwise parse as system named color</nowiki>}}<br />
|Description=<nowiki>Create color from name</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=Color|Name=<nowiki>color</nowiki>|Description=<nowiki>Base color</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>alpha</nowiki>|Description=<nowiki>Alpha part</nowiki>}}<br />
|Description=<nowiki>Create alpha color from existing color</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>}}<br />
|Description=<nowiki>Create color from rgb</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>alpha</nowiki>|Description=<nowiki>Alpha part</nowiki>}}<br />
|Description=<nowiki>Create color from rgb</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Alpha</nowiki>|HasGetter=1|Description=<nowiki>Get alpha part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Blue</nowiki>|HasGetter=1|Description=<nowiki>Get blue part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Green</nowiki>|HasGetter=1|Description=<nowiki>Get green part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>HtmlRgbaHex</nowiki>|HasGetter=1|Description=<nowiki>Get the #xxxxxxxx html encoding of colors</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>HtmlRgbHex</nowiki>|HasGetter=1|Description=<nowiki>Get the #xxxxxx html encoding of colors</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Red</nowiki>|HasGetter=1|Description=<nowiki>Get red part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=Color|Name=<nowiki>Color_getByName</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>System color name</nowiki>}}<br />
|Description=<nowiki>Create new color object</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Color|Name=<nowiki>Color_getByRGB</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>htmlhex</nowiki>|Description=<nowiki>html encoded color</nowiki>}}<br />
|Description=<nowiki>Create new color object</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Color|Name=<nowiki>Color_getByRGB</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>}}<br />
|Description=<nowiki>Create new color object</nowiki>}}<br />
}}<br />
(See more at [[Color_getByName]] and [[Color_getByRGB]])</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=EmailTemplate_class&diff=238585EmailTemplate class2018-07-11T09:08:36Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>EmailTemplate</nowiki><br />
|Description=<nowiki>Represents an email account.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>The resource id of existing template</nowiki>}}<br />
|Description=<nowiki>Instanciate an existing template</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Name of the new template</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>The resource id of existing template</nowiki>}}<br />
|Description=<nowiki>Create a new template</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Save</nowiki>|Description=<nowiki>Save the Email template</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SendTestLinks</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Which resource to store the emails under</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>emails</nowiki>|Description=<nowiki>List of emails to send test mail to</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>backupUserResourceId</nowiki>|Description=<nowiki>In case an email doesnt have a user, revert to showing this users info in the mail</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=EmailAccount|Name=<nowiki>from</nowiki>|Description=<nowiki>From address</nowiki>}}<br />
|Description=<nowiki>Merge emails and send as test</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>CreatedDate</nowiki>|HasGetter=1|Description=<nowiki>Get the time of creation.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MessageDefaultLanguage</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set the default language mail body.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>ModifiedDate</nowiki>|HasGetter=1|Description=<nowiki>Get the time of last modification.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ParentResourceId</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get the resource id.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>PrimaryKey</nowiki>|HasGetter=1|Description=<nowiki>Get the primary id for use in ancient functions.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get the resource id.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ResourceName</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get the resource name.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>SubjectDefaultLanguage</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set the default language subject.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>EmailTemplate_getAllFromParent</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>The resource id of existing template</nowiki>}}<br />
|Description=<nowiki>Find all mail template that are children on the given resource</nowiki>}}<br />
}}<br />
(See more at: [[EmailTemplate_getAllFromParent]])<br />
<br />
=== Examples ===<br />
<br />
<source lang="javascript"><br />
EmailTemplate email = new EmailTemplate(15537524);<br />
number parentRsId = email.ParentResourceId;<br />
<br />
EmailTemplate emailNew = new EmailTemplate("BinhTESTNEW", parentRsId);<br />
emailNew.SubjectDefaultLanguage = "newSub";<br />
emailNew.MessageDefaultLanguage = "Newbody";<br />
emailNew.Save();<br />
<br />
<br />
</source><br />
<br />
Result:<br />
<br />
[[File:Emailtemplate new.jpg]] <br />
<br><source lang="javascript"><br />
//Ex for using SendTestLinks<br />
EmailTemplate et = new EmailTemplate (15550048);<br />
EmailAccount acc = new EmailAccount("antest");<br />
array toEmails = {<br />
"a1@maysunshine.vn", <br />
"a2@maysunshine.vn",<br />
"a3@maysunshine.vn",<br />
"a4@maysunshine.vn"<br />
};<br />
et.SendTestLinks(15548961, toEmails, 15548957, acc);<br />
//if have no user on system map with the above email address, info of user 15548957 will be shown on the mail<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=EmailTemplate_class&diff=238584EmailTemplate class2018-07-11T09:04:55Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>EmailTemplate</nowiki><br />
|Description=<nowiki>Represents an email account.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>The resource id of existing template</nowiki>}}<br />
|Description=<nowiki>Instanciate an existing template</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Name of the new template</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>The resource id of existing template</nowiki>}}<br />
|Description=<nowiki>Create a new template</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Save</nowiki>|Description=<nowiki>Save the Email template</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SendTestLinks</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Which resource to store the emails under</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>emails</nowiki>|Description=<nowiki>List of emails to send test mail to</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>backupUserResourceId</nowiki>|Description=<nowiki>In case an email doesnt have a user, revert to showing this users info in the mail</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=EmailAccount|Name=<nowiki>from</nowiki>|Description=<nowiki>From address</nowiki>}}<br />
|Description=<nowiki>Merge emails and send as test</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>CreatedDate</nowiki>|HasGetter=1|Description=<nowiki>Get the time of creation.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MessageDefaultLanguage</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set the default language mail body.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>ModifiedDate</nowiki>|HasGetter=1|Description=<nowiki>Get the time of last modification.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ParentResourceId</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get the resource id.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>PrimaryKey</nowiki>|HasGetter=1|Description=<nowiki>Get the primary id for use in ancient functions.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get the resource id.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ResourceName</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get the resource name.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>SubjectDefaultLanguage</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set the default language subject.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>EmailTemplate_getAllFromParent</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>The resource id of existing template</nowiki>}}<br />
|Description=<nowiki>Find all mail template that are children on the given resource</nowiki>}}<br />
}}<br />
#REDIRECT [[EmailTemplate_getAllFromParent]]<br />
See more at: [[EmailTemplate_getAllFromParent]]<br />
=== Examples ===<br />
<br />
<source lang="javascript"><br />
EmailTemplate email = new EmailTemplate(15537524);<br />
number parentRsId = email.ParentResourceId;<br />
<br />
EmailTemplate emailNew = new EmailTemplate("BinhTESTNEW", parentRsId);<br />
emailNew.SubjectDefaultLanguage = "newSub";<br />
emailNew.MessageDefaultLanguage = "Newbody";<br />
emailNew.Save();<br />
<br />
<br />
</source><br />
<br />
Result:<br />
<br />
[[File:Emailtemplate new.jpg]] <br />
<br><source lang="javascript"><br />
//Ex for using SendTestLinks<br />
EmailTemplate et = new EmailTemplate (15550048);<br />
EmailAccount acc = new EmailAccount("antest");<br />
array toEmails = {<br />
"a1@maysunshine.vn", <br />
"a2@maysunshine.vn",<br />
"a3@maysunshine.vn",<br />
"a4@maysunshine.vn"<br />
};<br />
et.SendTestLinks(15548961, toEmails, 15548957, acc);<br />
//if have no user on system map with the above email address, info of user 15548957 will be shown on the mail<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=EmailTemplate_getAllFromParent&diff=238583EmailTemplate getAllFromParent2018-07-11T08:55:42Z<p>Nguyenduyan: </p>
<hr />
<div>[[Category:Email_and_SMS_Functions]]<br />
= EmailTemplate_getAllFromParent =<br />
Find all mail template that are children on the given resource<br />
<br />
== Syntax ==<br />
<br />
EmailTemplate_getAllFromParent(number parentResourceId)<br />
<br />
== Arguments ==<br />
<br />
number ''parentResourceId'': Resource id of parent<br />
<br />
== Return type ==<br />
Array of [[EmailTemplate class|EmailTemplate]]<br />
<br />
== Example ==<br />
<br />
<source lang="javascript"><br />
EmailTemplate_getAllFromParent(15638398);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=EmailTemplate_getAllFromParent&diff=238582EmailTemplate getAllFromParent2018-07-11T08:55:01Z<p>Nguyenduyan: Created page with "Category:Email_and_SMS_Functions = EmailTemplate_getAllFromParent = Find all mail template that are children on the given resource == Syntax == EmailTemplate_getAllFromP..."</p>
<hr />
<div>[[Category:Email_and_SMS_Functions]]<br />
= EmailTemplate_getAllFromParent =<br />
Find all mail template that are children on the given resource<br />
<br />
== Syntax ==<br />
<br />
EmailTemplate_getAllFromParent(number parentResourceId)<br />
<br />
== Arguments ==<br />
<br />
number ''parentResourceId'': Resource id of parent<br />
<br />
== Return type ==<br />
Array of EmailTemplate<br />
<br />
== Example ==<br />
<br />
<source lang="javascript"><br />
EmailTemplate_getAllFromParent(15638398);<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=EmailTemplate_class&diff=238581EmailTemplate class2018-07-11T08:27:51Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>EmailTemplate</nowiki><br />
|Description=<nowiki>Represents an email account.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>The resource id of existing template</nowiki>}}<br />
|Description=<nowiki>Instanciate an existing template</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Name of the new template</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>The resource id of existing template</nowiki>}}<br />
|Description=<nowiki>Create a new template</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>Save</nowiki>|Description=<nowiki>Save the Email template</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SendTestLinks</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Which resource to store the emails under</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=array|Name=<nowiki>emails</nowiki>|Description=<nowiki>List of emails to send test mail to</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>backupUserResourceId</nowiki>|Description=<nowiki>In case an email doesnt have a user, revert to showing this users info in the mail</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=EmailAccount|Name=<nowiki>from</nowiki>|Description=<nowiki>From address</nowiki>}}<br />
|Description=<nowiki>Merge emails and send as test</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>CreatedDate</nowiki>|HasGetter=1|Description=<nowiki>Get the time of creation.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>MessageDefaultLanguage</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set the default language mail body.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>ModifiedDate</nowiki>|HasGetter=1|Description=<nowiki>Get the time of last modification.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ParentResourceId</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get the resource id.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>PrimaryKey</nowiki>|HasGetter=1|Description=<nowiki>Get the primary id for use in ancient functions.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get the resource id.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ResourceName</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get the resource name.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>SubjectDefaultLanguage</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set the default language subject.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>EmailTemplate_getAllFromParent</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>The resource id of existing template</nowiki>}}<br />
|Description=<nowiki>Find all mail template that are children on the given resource</nowiki>}}<br />
}}<br />
<br />
=== Examples ===<br />
<br />
<source lang="javascript"><br />
EmailTemplate email = new EmailTemplate(15537524);<br />
number parentRsId = email.ParentResourceId;<br />
<br />
EmailTemplate emailNew = new EmailTemplate("BinhTESTNEW", parentRsId);<br />
emailNew.SubjectDefaultLanguage = "newSub";<br />
emailNew.MessageDefaultLanguage = "Newbody";<br />
emailNew.Save();<br />
<br />
<br />
</source><br />
<br />
Result:<br />
<br />
[[File:Emailtemplate new.jpg]] <br />
<br><source lang="javascript"><br />
//Ex for using SendTestLinks<br />
EmailTemplate et = new EmailTemplate (15550048);<br />
EmailAccount acc = new EmailAccount("antest");<br />
array toEmails = {<br />
"a1@maysunshine.vn", <br />
"a2@maysunshine.vn",<br />
"a3@maysunshine.vn",<br />
"a4@maysunshine.vn"<br />
};<br />
et.SendTestLinks(15548961, toEmails, 15548957, acc);<br />
//if have no user on system map with the above email address, info of user 15548957 will be shown on the mail<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=RemoteWorkflowCall_class&diff=238580RemoteWorkflowCall class2018-07-11T08:19:37Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>RemoteWorkflowCall</nowiki><br />
|Description=<nowiki>Class to call workflows on other sites.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>The resource id of the script to call on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>username</nowiki>|Description=<nowiki>The username on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>password</nowiki>|Description=<nowiki>The password on the foreign site</nowiki>}}<br />
|Description=<nowiki>Create new request</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>The resource id of the script to call on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>username</nowiki>|Description=<nowiki>The username on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>password</nowiki>|Description=<nowiki>The password on the foreign site</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>parameter</nowiki>|Description=<nowiki>The parameter to call the workflow with on the foreign site</nowiki>}}<br />
|Description=<nowiki>Create new request</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>Call</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>site</nowiki>|Description=<nowiki>Url of the site to call. E.g. cg.catglobe.com.</nowiki>}}<br />
|Description=<nowiki>Call the foreign site and get the result</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>Call</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=HttpRequest|Name=<nowiki>request</nowiki>|Description=<nowiki>Call using a premade object, in case it requires special settings.</nowiki>}}<br />
|Description=<nowiki>Call the foreign site and get the result</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=HttpRequest|Name=<nowiki>RemoteWorkflowCall_createDefaultRequest</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>site</nowiki>|Description=<nowiki>Url of the site to call. E.g. cg.catglobe.com.</nowiki>}}<br />
|Description=<nowiki>Create a request with the default settings.</nowiki>}}<br />
}} <br />
<br />
<br />
<br />
'''More information about an HTTP Message:''' [http://www.jmarshall.com/easy/http/ http://www.jmarshall.com/easy/http/]<br> <br />
<br />
==== <span style="color:#a52a2a;">Examples</span> ====<br />
<br />
<span style="color: rgb(165, 42, 42);"><source lang="javascript">CALLING WORKFLOW <br />
//==================<br />
<br />
number foreignWorkflow_id = 12222;<br />
string foreignSite = "cg.catglobe.com";<br />
<br />
RemoteWorkflowCall wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnBoolean"});<br />
bool b = wfc.Call(foreignSite); print(b); // result: true<br />
HttpRequest hr = wfc.CreateDefaultRequest(foreignSite);<br />
b = wfc.Call(hr); print(b); // result: true<br />
<br />
wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnNumber"});<br />
number n = wfc.Call(foreignSite); print(n); // result: 99999<br />
hr = wfc.CreateDefaultRequest(foreignSite);<br />
n = wfc.Call(hr); print(n); // result: 99999<br />
<br />
wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnString"});<br />
string s = wfc.Call(foreignSite); print(s); // result: this is string<br />
hr = wfc.CreateDefaultRequest(foreignSite);<br />
s = wfc.Call(hr); print(s); // result: this is string<br />
<br />
wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnArray"});<br />
array a = wfc.Call(foreignSite); print(a); // result: {aa,11,{11,bb}}<br />
hr = wfc.CreateDefaultRequest(foreignSite);<br />
a = wfc.Call(hr); print(a); // result: {aa,11,{11,bb}}<br />
<br />
wfc = new RemoteWorkflowCall(foreignWorkflow_id, "TestTest", "123456", {"returnDictionary"});<br />
Dictionary d = wfc.Call(foreignSite); print(d); // result: {"key1": value1, "key2": 3423, "key3": {aa,32,{343,bb}}, "5": 88}<br />
hr = wfc.CreateDefaultRequest(foreignSite);<br />
d = wfc.Call(hr); print(d); // result: {"key1": value1, "key2": 3423, "key3": {aa,32,{343,bb}}, "5": 88}<br />
<br />
<br />
FOREIGN WORKFLOW (id: 12222 site cg.catglobe.com)<br />
//=========================<br />
<br />
array parameters = Workflow_getParameters();<br />
if(parameters[0] == "returnBoolean")<br />
return true;<br />
if(parameters[0] == "returnNumber")<br />
return 99999;<br />
if(parameters[0] == "returnString")<br />
return "this is string";<br />
if(parameters[0] == "returnArray")<br />
{<br />
array a = {"aa",11,{11,"bb"}};<br />
return a;<br />
}<br />
if(parameters[0] == "returnDictionary")<br />
{<br />
Dictionary d = {"key1": "value1","key2": 3423,"key3": {"aa",32,{343,"bb"}},5: 88};<br />
return d;<br />
}</source></span> __NOTOC__ <br />
<br />
[[Category:Workflow]]</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Attachment_class&diff=238579Attachment class2018-07-11T08:16:24Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Attachment</nowiki><br />
|Description=<nowiki>Represents an attachment object.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>ResourceId of existing attachment.</nowiki>}}<br />
|Description=<nowiki>Fetch existing attachment.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>ParentResourceId of existing attachment.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Name of existing attachment.</nowiki>}}<br />
|Description=<nowiki>Fetch existing attachment.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Resource name. If set to empty, the name is taken from the downloaded or copied file.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Parent resource.</nowiki>}}<br />
|Description=<nowiki>Create new attachment.</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ReadContentAsString</nowiki>|Description=<nowiki>Load the content of the file as a string.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromDownload</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=WebResponse|Name=<nowiki>response</nowiki>|Description=<nowiki>Response from HttpRequest</nowiki>}}<br />
|Description=<nowiki>Download from an HttpRequest's response.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromFileCopy</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>filename</nowiki>|Description=<nowiki>Name of the file</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>isTemp</nowiki>|Description=<nowiki>Is the file temporary</nowiki>}}<br />
|Description=<nowiki>Copy from an already stored file using Catglobe.File.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromString</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>filename</nowiki>|Description=<nowiki>Name of the file</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>content</nowiki>|Description=<nowiki>Content of the file</nowiki>}}<br />
|Description=<nowiki>Save from a string.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>CreatedByUserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get CreatedByUserResourceId</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>CreatedDate</nowiki>|HasGetter=1|Description=<nowiki>Get CreatedDate</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>FileSize</nowiki>|HasGetter=1|Description=<nowiki>The size of the file on disk</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>InlineImageSrc</nowiki>|HasGetter=1|Description=<nowiki>The uri to use in mails when inlining images</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ModifiedByUserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get ModifiedByUserResourceId</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>ModifiedDate</nowiki>|HasGetter=1|Description=<nowiki>Get ModifiedDate</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Resource name. If set to empty, the name is taken from the downloaded or copied file.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PublicUrl</nowiki>|HasGetter=1|Description=<nowiki>Url to use to download for anyone</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ResourceId</nowiki>|HasGetter=1|Description=<nowiki>The Id of the Attachment</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=Array of objects|Name=<nowiki>Attachment_getChildAttachments</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Parent resource.</nowiki>}}<br />
|Description=<nowiki>Get all of the attachments associated with the resource.</nowiki>}}<br />
}}</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Image_class&diff=238578Image class2018-07-11T08:11:38Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Image</nowiki><br />
|Description=<nowiki>Represents an image object.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>resourceId</nowiki>|Description=<nowiki>ResourceId of existing image.</nowiki>}}<br />
|Description=<nowiki>Fetch existing image.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>name</nowiki>|Description=<nowiki>Resource name. If set to empty, the name is taken from the downloaded or copied file.</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Parent resource.</nowiki>}}<br />
|Description=<nowiki>Create new image.</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromDownload</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=WebResponse|Name=<nowiki>response</nowiki>|Description=<nowiki>Response from HttpRequest</nowiki>}}<br />
|Description=<nowiki>Download from an HttpRequest's response.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>SaveFromFileCopy</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>filename</nowiki>|Description=<nowiki>Name of the file</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>isTemp</nowiki>|Description=<nowiki>Is the file temporary</nowiki>}}<br />
|Description=<nowiki>Copy from an already stored file using Catglobe.File.</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>CreatedByUserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get CreatedByUserResourceId</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>CreatedDate</nowiki>|HasGetter=1|Description=<nowiki>Get CreatedDate</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ModifiedByUserResourceId</nowiki>|HasGetter=1|Description=<nowiki>Get ModifiedByUserResourceId</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=DateTime|Name=<nowiki>ModifiedDate</nowiki>|HasGetter=1|Description=<nowiki>Get ModifiedDate</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Name</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Resource name. If set to empty, the name is taken from the downloaded or copied file.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>PublicUrl</nowiki>|HasGetter=1|Description=<nowiki>Url to use to view image for anyone</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>ResourceId</nowiki>|HasGetter=1|Description=<nowiki>The Id of the image</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
|StaticMethods=<br />
{{CGscriptMethods_Template|ReturnType=Array of objects|Name=<nowiki>Image_getChildImages</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>parentResourceId</nowiki>|Description=<nowiki>Parent resource.</nowiki>}}<br />
|Description=<nowiki>Get all of the images associated with the resource.</nowiki>}}<br />
}}</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationBorder_class&diff=238574TabulationBorder class2018-07-10T10:12:40Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationBorder</nowiki><br />
|Description=<nowiki>A border for use in tabulation. Overwrites the stylesheet border setting.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new border object. Use Tabulation_setTableDiagramStyle() to apply it.</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>position</nowiki>|Description=<nowiki>See Position</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>size</nowiki>|Description=<nowiki>See Size</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=string|Name=<nowiki>linePattern</nowiki>|Description=<nowiki>See LinePattern</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=Color|Name=<nowiki>color</nowiki>|Description=<nowiki>See Color</nowiki>}}<br />
|Description=<nowiki>Create a new border object. Use Tabulation_setTableDiagramStyle() to apply it.</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Color. Use Color_getByRGB to make color array.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>LinePattern</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set LinePattern (see CSS border style for more info).</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>Position</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Position (Top,Bottom,Left,Right). Use comma to seperate multiple. Use All for all around.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Size</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/set Size in pixel.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}</div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationTextStyle_class&diff=238573TabulationTextStyle class2018-07-10T10:10:39Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationTextStyle</nowiki><br />
|Description=<nowiki>Styles for use on a portion of text</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new TabulationTextStyle</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Bold</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Bold to string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>FontFace</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set FontFace of string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>FontSize</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set FontSize of string in points. Must be 1-400 points</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Italic</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Italic to string.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>Underline</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Underline to string.</nowiki>}}<br />
}}<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationTextStyle textStyle = new TabulationTextStyle();<br />
textStyle.Color = Color_getByName("red"); //Takes a color array-<br />
textStyle.Color = Color_getByRGB(0,0,0); // can also be set from rgb.<br />
textStyle.FontFace = "Bariol Regular";<br />
textStyle.FontSize = 40; //1-399<br />
textStyle.Bold = false;<br />
textStyle.Italic = false;<br />
textStyle.Underline = false;<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationBulletNumeric_class&diff=238572TabulationBulletNumeric class2018-07-10T10:09:35Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationBulletNumeric</nowiki><br />
|Description=<nowiki>Settings for Numericbullets on paragraph</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new BulletSetting for a Numeric list</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of bullets and numbers</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=bool|Name=<nowiki>IsPrefixed</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set if the number is prefixed with parent numbers.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Level</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Level of nesting of list element</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>StartNumber</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set startnumber for this sequence - set to -1 for not set</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationBulletNumeric bulletNum = new TabulationBulletNumeric();<br />
//For all bullet types<br />
bulletNum.Level = 1;//Defines what level of the list we want the paragraph. <br />
bulletNum.Color = Color_getByName("green");<br />
bulletNum.IsInList = true;//Defines if the bullet point is in a list. <br />
<br />
bulletNum.StartNumber = 1;//The number the list should start with. Must only be set for the first element. <br />
bulletNum.IsPrefixed = false; //Indicates if the list in the pdf shoud prefix the number with higher levels ie: true: 1.1.2. false: 2.<br />
<br />
paragraphStyle.SetBulletSetting(bulletNum);<br />
Tabulation_addParagraph(new TabulationParagraph(paragraphStyle,"A numbered list item",textStyle));</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=TabulationBulletDot_class&diff=238571TabulationBulletDot class2018-07-10T10:08:12Z<p>Nguyenduyan: </p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>TabulationBulletDot</nowiki><br />
|Description=<nowiki>Settings for Dotbullets on paragraph</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Description=<nowiki>Create a new Bullet Setting for list with Dots</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>BulletType</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set bulletType number 1-7. Find styles on http://www.aspose.com/docs/display/pdfnet/use+system+defined+bullets</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=Color|Name=<nowiki>Color</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Color of bullets and numbers</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Level</nowiki>|HasGetter=1|HasSetter=1|Description=<nowiki>Get/Set Level of nesting of list element</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}<br />
<br />
<br />
=== <span style="color:#DF8621">'''Examples'''</span> ===<br />
<br />
<source lang="javascript"><br />
TabulationBulletDot bulletdot = new TabulationBulletDot();<br />
//For all bullet types<br />
bulletdot.Level = 1;//Defines what level of the list we want the paragraph. <br />
bulletdot.Color = Color_getByName("green");<br />
bulletdot.IsInList = true;//Defines if the bullet point is in a list. <br />
//For dot bullettype<br />
bulletdot.BulletType = 2;<br />
</source></div>Nguyenduyanhttp://wiki.catglobe.com/index.php?title=Color_class&diff=238570Color class2018-07-09T07:19:46Z<p>Nguyenduyan: Created page with "{{CGscriptClass_Template |Name=<nowiki>Color</nowiki> |Description=<nowiki>Represents a color.</nowiki> |Constructors= {{CGscriptConstructors_Template|Parameters= {{CGscriptPa..."</p>
<hr />
<div>{{CGscriptClass_Template<br />
|Name=<nowiki>Color</nowiki><br />
|Description=<nowiki>Represents a color.</nowiki><br />
|Constructors=<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=string|Name=<nowiki>value</nowiki>|Description=<nowiki>Value of color</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=bool|Name=<nowiki>ishtmlHex</nowiki>|Description=<nowiki>If true, parse as html style hex, otherwise parse as system named color</nowiki>}}<br />
|Description=<nowiki>Create color from name</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=Color|Name=<nowiki>color</nowiki>|Description=<nowiki>Base color</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>alpha</nowiki>|Description=<nowiki>Alpha part</nowiki>}}<br />
|Description=<nowiki>Create color from rgb</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>}}<br />
|Description=<nowiki>Create color from rgb</nowiki>}}<br />
{{CGscriptConstructors_Template|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>red</nowiki>|Description=<nowiki>Red part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>green</nowiki>|Description=<nowiki>Green part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>blue</nowiki>|Description=<nowiki>Blue part</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=int|Name=<nowiki>alpha</nowiki>|Description=<nowiki>Alpha part</nowiki>}}<br />
|Description=<nowiki>Create color from rgb</nowiki>}}<br />
|Methods=<br />
{{CGscriptMethods_Template|ReturnType=object|Name=<nowiki>this[] { get; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=Empty|Name=<nowiki>this[] { set; }</nowiki>|Parameters=<br />
{{CGscriptParameters_Template|Type=int|Name=<nowiki>index</nowiki>|Description=<nowiki>Index</nowiki>|Comma=,}}{{CGscriptParameters_Template|Type=object|Name=<nowiki>value</nowiki>|Description=<nowiki>Value to set</nowiki>}}<br />
|Description=<nowiki>Backward-compatible indexer</nowiki>}}<br />
{{CGscriptMethods_Template|ReturnType=string|Name=<nowiki>ToString</nowiki>|Description=<nowiki>The string representation of the object.</nowiki>}}<br />
|Properties=<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Alpha</nowiki>|HasGetter=1|Description=<nowiki>Get alpha part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Blue</nowiki>|HasGetter=1|Description=<nowiki>Get blue part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Green</nowiki>|HasGetter=1|Description=<nowiki>Get green part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>HtmlRgbaHex</nowiki>|HasGetter=1|Description=<nowiki>Get the #xxxxxxxx html encoding of colors</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>HtmlRgbHex</nowiki>|HasGetter=1|Description=<nowiki>Get the #xxxxxx html encoding of colors</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=string|Name=<nowiki>ObjectTypeName</nowiki>|HasGetter=1|Description=<nowiki>The name of the type of object.</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=int|Name=<nowiki>Red</nowiki>|HasGetter=1|Description=<nowiki>Get red part of color</nowiki>}}<br />
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}<br />
}}</div>Nguyenduyan