DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING.
THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO AUTO UPDATE THE CONTENT THROUGH THE DOC GENERATOR.
Enter additional information related to this 'class' inside the {div} macro with 'id=description'
{column:width=80px|padding=0px}{column}{column}{column}
Constants Summary
{column:width=80px|padding=0px}{column}{column}{column}
Property Summary
defaultValue
The default value of the variable.
{column:width=80px|padding=0px}{column}{column}{column}
Method Summary
{column:width=100%|padding=0px}{column}
Constants Details
Sample
var dateVar = solutionModel.newGlobalVariable('globals', 'gDate', JSVariable.DATETIME); dateVar.defaultValue = 'now'; application.output(scopes.globals.gDate); // Prints the current date and time.
Sample
var intVar = solutionModel.newGlobalVariable('globals', 'gInt', JSVariable.INTEGER); intVar.defaultValue = 997; application.output(scopes.globals.gInt); // Prints 997
Sample
var mediaVar = solutionModel.newGlobalVariable('globals', 'gMedia', JSVariable.MEDIA); mediaVar.defaultValue = 'new Array(1, 2, 3, 4)'; application.output(scopes.globals.gMedia); // Prints out the array with four elements.
Sample
var numberVar = solutionModel.newGlobalVariable('globals', 'gNumber', JSVariable.NUMBER); numberVar.defaultValue = 192.334; application.output(scopes.globals.gNumber); // Prints 192.334
Sample
var txtVar = solutionModel.newGlobalVariable('globals', 'gText', JSVariable.TEXT); txtVar.defaultValue = '"some text"'; // Use two pairs of quotes if you want to assign a String as default value. application.output(scopes.globals.gText); // Prints 'some text' (without quotes).
{column:width=100%|padding=0px}{column}
Property Details
Sample
var intVar = solutionModel.newGlobalVariable('globals', 'gInt', JSVariable.INTEGER); intVar.defaultValue = 997; application.output(scopes.globals.gInt); // Prints 997 var numberVar = solutionModel.newGlobalVariable('globals', 'gNumber', JSVariable.NUMBER); numberVar.defaultValue = 192.334; application.output(scopes.globals.gNumber); // Prints 192.334 var dateVar = solutionModel.newGlobalVariable('globals', 'gDate', JSVariable.DATETIME); dateVar.defaultValue = 'now'; application.output(scopes.globals.gDate); // Prints the current date and time. var txtVar = solutionModel.newGlobalVariable('globals', 'gText', JSVariable.TEXT); txtVar.defaultValue = '"some text"'; // Use two pairs of quotes if you want to assign a String as default value. application.output(scopes.globals.gText); // Prints 'some text' (without quotes). var mediaVar = solutionModel.newGlobalVariable('globals', 'gMedia', JSVariable.MEDIA); mediaVar.defaultValue = 'new Array(1, 2, 3, 4)'; application.output(scopes.globals.gMedia); // Prints out the array with four elements.
Sample
var gVar = solutionModel.newGlobalVariable('globals', 'gtext', JSVariable.TEXT); gVar.name = 'anotherName'; gVar.defaultValue = '"default text"'; // The next two lines will print the same output. application.output(scopes.globals[gVar.name]); application.output(scopes.globals.anotherName);
Sample
var g = solutionModel.newGlobalVariable('globals', 'gtext',JSVariable.TEXT); scopes.globals.gtext = 'some text'; g.variableType = JSVariable.DATETIME; scopes.globals.gtext = 'another text'; // This will raise an error now, because the variable is not longer of type text.
{column:width=100%|padding=0px}{column}
Method Details
getScopeName
()
Sample
var globalVariables = solutionModel.getGlobalVariables(); for (var i in globalVariables) application.output(globalVariables[i].name + ' is defined in scope ' + globalVariables[i].getScopeName());
Sample
var dateVar = solutionModel.newGlobalVariable('globals', 'gDate', JSVariable.DATETIME); application.output(dateVar.getUUID().toString());