vars
Methods
exists
exists(
pName):boolean
Checks whether a JDito variable still exists or not.
Parameters
string | number | booleanThe name of the JDito variable ($local, $image, $global, $sys, $comp).
Returns
boolean'true' if the variable exists; otherwise 'false'.
Throws
May throw an exception.
Example
if(vars.exists("$image.histories") == true )
result.string(vars.getString("$image.histories"));
get
get(
pName):any
Returns the value of a variable as an object.
vars.get cannot only be used to retrieve values from arrays, but also to retrieve the values of individual variables with their original data types (integer, boolean).
With vars.getString(), the system will always return a string.
Parameters
string | number | booleanThe name of the JDito variable ($local, $image, $global, $sys, $comp).
Returns
anyThe value of the JDito variable you passed, as an object or its original data type.
Throws
May throw an exception.
Example
// Populate with data beforehand
var ret = new Array( new Array("Till", "McDohl"), new Array("Chris", "Lightfellow") );
vars.set("$global.persinfos", ret);
var record = vars.get("$global.persinfos"); logging.log( typeof record ); //Expected output: object
<b>//Querying the Current Table Selection</b>
// Query IDs (returns JSON):
var ids = vars.get("$field.DFO_Pers.selection");
// Query the contents of the selection (returns JSON):
var data = vars.get("$field.DFO_Pers.selectionRows");
<b> //Querying the Table View Selection</b>
// Query IDs:
var ids = vars.get("$field.result.selection");
// The result table uses the virtual "result" field
// Query the contents of the selection:
var data = vars.get("$field.result.selectionRows");
getString
getString(
pName):string
Returns the value of a variable always as a string, if the content of a variable is not a string, a conversion is attempted and the value after the conversion is returned.
Parameters
string | number | booleanThe name of the JDito variable ($local, $image, $global, $sys, $comp).
Returns
stringThe value of the JDito variable you passed, as a string.
Throws
May throw an exception.
Example
var company = vars.getString("$comp.ORGNAME");
logging.log( typeof company );
// Output: string
resolveVariables
resolveVariables(
pCode):string
Resolves the variables contained in the string.
Parameters
string | number | booleanThe code that contains the variables to be resolved.
Returns
stringThe code that contains the values of the variables.
Throws
May throw an exception.
Example
var ret = vars.resolveVariables("Your login is $sys.user");
question.showMessage(ret);
// Example: "Your login is McDohl"
set
set(
pName,pValue):void
Sets an ADITO variable ($local, $global, or $image) or overwrites an existing variable.
Based on the prefix of the variable, the method detects the type of variable.
Parameters
string | number | booleanName of the variable; must begin with $local, $image, or $global.
anyThe value of the variable.
Returns
voidThrows
May throw an exception.
Example
//global variable
vars.set("$global.isAdmin", true);
//image variable
vars.set("$image.fcschedduling", true);
//local variable
vars.set("$local.under", "Under");