FunctionParameter Object
Previous Top Next
FunctionParameter Object
The FunctionParameter Object class is a set of objects and functions that allow you to manage your input parameters in a EFS script.
FunctionParameter Constructor
FunctionParameter( paramString, paramType )
paramString |
the name of the parameter as defined in main() |
paramType |
the type of parameter object. see Parameter Types below |
Parameter Types
FunctionParameter.STRING |
a string menu object. either a single string or a list of string options |
FunctionParameter.NUMBER |
a numeric menu object |
FunctionParameter.COLOR |
a color menu object |
FunctionParameter.BOOLEAN |
a boolean menu object |
FunctionParameter Methods
setName() |
set the display name of this menu item. This allows you to create a more descriptive name to display to the user |
addOption() |
add a string option |
setLowerLimit() |
set the lowest acceptable input value for a numeric menu option |
setUpperLimit() |
set the highest acceptable input value for a numeric menu option |
setDefault() |
set the default value for this menu option |
Usage
var aFPArray = new Array(); function preMain() var x; //initialize formula parameters x = 0; //define a numerical menu option aFPArray[x] = new FunctionParameter( "Param1", FunctionParameter.NUMBER); with( aFPArray[x] ) { setName( "Numeric Menu Option" ); setLowerLimit( 5 ); setUpperLimit( 125 ); setDefault( 40 ); } x++; //define a string list menu option aFPArray[x] = new FunctionParameter( "Param2", FunctionParameter.STRING); with( aFPArray[x] ) { setName( "String Menu Option" ); addOption( "String1" ); addOption( "String2" ); setDefault( "String1" ); } x++; //define a color menu option aFPArray[x] = new FunctionParameter( "Param3", FunctionParameter.COLOR); with( aFPArray[x] ) { setName( "Color Menu Option" ); setDefault( Color.blue ); } x++; //define a boolean menu option aFPArray[x] = new FunctionParameter( "Param4", FunctionParameter.BOOLEAN); with( aFPArray[x] ) { setName( "Bool Menu Option" ); setDefault( true ); } } //make sure that our 4 menu parameters are included in main's declaration function main( Param1, Param2, Param3, Param4 ) { }