Child pages
  • JSForm
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Unknown macro: {div}

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

Unknown macro: {div}


Unknown macro: {table}

{column:width=80px|padding=0px}{column}{column}{column}

Unknown macro: {tr}
Unknown macro: {th}

Constants Summary


Unknown macro: {table}

{column:width=80px|padding=0px}{column}{column}{column}

Unknown macro: {tr}
Unknown macro: {th}

Property Summary

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

String

Unknown macro: {td}

dataSource
The names of the database server and table that this form is linked to.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

String

Unknown macro: {td}

name
The name of the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Object

Unknown macro: {td}

navigator
The navigator (previously named "controller")
that is used to control/navigate to the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSMethod

Unknown macro: {td}

onHide
The method that is triggered when another form is being activated.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSMethod

Unknown macro: {td}

onLoad
The method that is triggered when a form is loaded/reloaded from the repository; used to alter elements, set globals, hide toolbars,
etc; onShow method can also be assigned.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSMethod

Unknown macro: {td}

onRecordSelection
The method that is triggered each time a record is selected.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSMethod

Unknown macro: {td}

onShow
The method that is triggered EVERY TIME the form is displayed; an argument must be passed to the method if this is the first time the form is displayed.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

String

Unknown macro: {td}

serverName
Get the server name used by this form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

String

Unknown macro: {td}

tableName
The [name of the table/SQL view].


Unknown macro: {table}

{column:width=80px|padding=0px}{column}{column}{column}

Unknown macro: {tr}
Unknown macro: {th}

Method Summary

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSBean

Unknown macro: {td}

getBean(name)
Returns a JSBean that has the given name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSButton

Unknown macro: {td}

getButton(name)
Returns a JSButton that has the given name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSButton[]

Unknown macro: {td}

getButtons()
Returns all JSButtons of this form, including the ones without a name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSComponent

Unknown macro: {td}

getComponent(name)
Returns a JSComponent that has the given name; if found it will be a JSField, JSLabel, JSButton, JSPortal, JSBean or JSTabPanel.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSComponent[]

Unknown macro: {td}

getComponents()
Returns a array of all the JSComponents that a form has; they are of type JSField,JSLabel,JSButton,JSPortal,JSBean or JSTabPanel.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSField

Unknown macro: {td}

getField(name)
The field with the specified name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSField[]

Unknown macro: {td}

getFields()
Returns all JSField objects of this form, including the ones without a name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSFooter

Unknown macro: {td}

getFooter()
Get the Footer part on the form if it exists.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSHeader

Unknown macro: {td}

getHeader()
Get the Header part on the form if it exists.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSInsetList

Unknown macro: {td}

getInsetList(name)
Returns an existing inset list.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSInsetList[]

Unknown macro: {td}

getInsetLists()
Gets all insets lists on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSLabel

Unknown macro: {td}

getLabel(name)
Returns a JSLabel that has the given name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSLabel[]

Unknown macro: {td}

getLabels()
Returns all JSLabels of this form (not including its super form), including the ones without a name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSMethod

Unknown macro: {td}

getMethod(name)
Gets an existing form method for the given name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSMethod[]

Unknown macro: {td}

getMethods()
Returns all existing form methods for this form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

[JSPart]

Unknown macro: {td}

getPart(type)
Gets a part of the form from the given type (see JSPart constants).

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSVariable

Unknown macro: {td}

getVariable(name)
Gets an existing form variable for the given name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSVariable[]

Unknown macro: {td}

getVariables()
An array consisting of all form variables for this form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSBean

Unknown macro: {td}

newBean(name, y)
Creates a new JSBean object on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSButton

Unknown macro: {td}

newButton(txt, y, jsmethod)
Creates a new button on the form with the given text.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSCalendar

Unknown macro: {td}

newCalendar(dataprovider, y)
Creates a new JSCalendar field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSCalendar

Unknown macro: {td}

newCalendar(dataprovider, y)
Creates a new JSCalendar field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSChecks

Unknown macro: {td}

newCheck(dataprovider, y)
Creates a new JSChecks field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSChecks

Unknown macro: {td}

newCheck(dataprovider, y)
Creates a new JSChecks field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSCombobox

Unknown macro: {td}

newCombobox(dataprovider, y)
Creates a new JSCombobox field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSCombobox

Unknown macro: {td}

newCombobox(dataprovider, y)
Creates a new JSCombobox field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSField

Unknown macro: {td}

newField(dataprovider, type, y)
Creates a new JSField object on the form .

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSField

Unknown macro: {td}

newField(dataprovider, type, y)
Creates a new JSField object on the form .

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSFooter

Unknown macro: {td}

newFooter()
Creates a new Footer part on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSHeader

Unknown macro: {td}

newHeader()
Creates a new Header part on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSInsetList

Unknown macro: {td}

newInsetList(yLocation, relationName, headerText, textDataProviderID)
Creates a new inset list mobile component in the given form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSLabel

Unknown macro: {td}

newLabel(txt, y)
Creates a new JSLabel object on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSMethod

Unknown macro: {td}

newMethod(code)
Creates a new form JSMethod - based on the specified code.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSPassword

Unknown macro: {td}

newPassword(dataprovider, y)
Creates a new JSPassword field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSPassword

Unknown macro: {td}

newPassword(dataprovider, y)
Creates a new JSPassword field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSRadios

Unknown macro: {td}

newRadios(dataprovider, y)
Creates a new JSRadios field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSRadios

Unknown macro: {td}

newRadios(dataprovider, y)
Creates a new JSRadios field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSTextArea

Unknown macro: {td}

newTextArea(dataprovider, y)
Creates a new JSTextArea field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSTextArea

Unknown macro: {td}

newTextArea(dataprovider, y)
Creates a new JSTextArea field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSText

Unknown macro: {td}

newTextField(dataprovider, y)
Creates a new JSText field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSText

Unknown macro: {td}

newTextField(dataprovider, y)
Creates a new JSText field on the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSVariable

Unknown macro: {td}

newVariable(name, type)
Creates a new form JSVariable - based on the name of the variable object and the number type, uses the SolutionModel JSVariable constants.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

JSVariable

Unknown macro: {td}

newVariable(name, type, defaultValue)
Creates a new form JSVariable - based on the name of the variable object , the type and it's default value , uses the SolutionModel JSVariable constants.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeBean(name)
Removes a JSBean that has the specified name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeButton(name)
Removes a JSButton that has the specified name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeComponent(name)
Removes a component (JSLabel, JSButton, JSField, JSPortal, JSBean, JSTabpanel) that has the given name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeField(name)
Removes a JSField that has the given name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeFooter()
Removes a JSFooter if it exists.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeHeader()
Removes a JSHeader if it exists.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeInsetList(name)
Removes inset list from the form.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeLabel(name)
Removes a JSLabel that has the given name.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeMethod(name)
Removes a form JSMethod - based on the specified code.

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}

Boolean

Unknown macro: {td}

removeVariable(name)
Removes a form JSVariable - based on the name of the variable object.


Unknown macro: {table}

{column:width=100%|padding=0px}{column}

Unknown macro: {tr}
Unknown macro: {th}

Constants Details


Unknown macro: {table}

{column:width=100%|padding=0px}{column}

Unknown macro: {tr}
Unknown macro: {th}

Property Details

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
dataSource
Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

String

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var myForm = solutionModel.newForm('newForm', 'db:/a_server/a_table', 'aStyleName', false, 800, 600)
myForm.dataSource = 'db:/anotherServerName/anotherTableName'
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
name
Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

String

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('myForm',myDatasource,null,true,800,600);
var formName = form.name;
application.output(formName);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
navigator
Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var aForm = solutionModel.newForm('newForm1', myDatasource);
// you can also use SM_DEFAULTS.INGORE to just reuse the navigator that is already set.
// here we assign an other new form as the navigator.
var aNavigator = solutionModel.newForm('navForm', myDatasource);
aForm.navigator = aNavigator;
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
onHide
Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSMethod

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
form.onShow = form.newMethod('function onShow(firstShow, event) { application.output("onShow intercepted on " + event.getFormName() + ". first show? " + firstShow); return false; }');
form.onHide = form.newMethod('function onHide(event) { application.output("onHide blocked on " + event.getFormName()); return false; }');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
onLoad
Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSMethod

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
form.onLoad = form.newMethod('function onLoad(event) { application.output("onLoad intercepted on " + event.getFormName()); }');
form.onUnLoad = form.newMethod('function onUnLoad(event) { application.output("onUnLoad intercepted on " + event.getFormName()); }');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
onRecordSelection
Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSMethod

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
form.onRecordEditStart = form.newMethod('function onRecordEditStart(event) { application.output("onRecordEditStart intercepted on " + event.getFormName()); }');
form.onRecordEditStop = form.newMethod('function onRecordEditStop(record, event) { application.output("onRecordEditStop intercepted on " + event.getFormName() + ". record is: " + record); }');
form.onRecordSelection = form.newMethod('function onRecordSelection(event) { application.output("onRecordSelection intercepted on " + event.getFormName()); }');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
onShow
Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSMethod

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
form.onShow = form.newMethod('function onShow(firstShow, event) { application.output("onShow intercepted on " + event.getFormName() + ". first show? " + firstShow); return false; }');
form.onHide = form.newMethod('function onHide(event) { application.output("onHide blocked on " + event.getFormName()); return false; }');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
serverName
Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

String

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('myForm',myDatasource,null,true,800,600);
form.serverName = 'anotherServerName';
var theServerName = form.serverName;
application.output(theServerName);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
tableName
Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

String

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var aForm = solutionModel.newForm('newForm1', myDatasource, null, true, 800, 600);
aForm.tableName = 'anotherTableOfMine'
if (forms['newForm1'].controller.find())
{
	columnTextDataProvider = '=aSearchedValue'
	columnNumberDataProvider = '>10';
	forms['newForm1'].controller.search()
}
Unknown macro: {tr}
Unknown macro: {td}


Unknown macro: {table}

{column:width=100%|padding=0px}{column}

Unknown macro: {tr}
Unknown macro: {th}

Method Details

Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getBean
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSBean

Unknown macro: {span}

getBean

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the bean

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSBean – a JSBean object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var btn = myForm.getBean("mybean");
application.output(mybean.className);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getButton
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSButton

Unknown macro: {span}

getButton

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the button

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSButton – a JSButton object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var btn = myForm.getButton("hello");
application.output(btn.text);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getButtons
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSButton[]

Unknown macro: {span}

getButtons

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSButton[] – the list of all JSbuttons on this forms

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var buttons = myForm.getButtons();
for (var b in buttons)
{
	if (buttons[b].name != null) 
		application.output(buttons[b].name);
	else
		application.output(buttons[b].text + " has no name ");
}
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getComponent
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSComponent

Unknown macro: {span}

getComponent

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the component

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSComponent – a JSComponent object (might be a JSField, JSLabel, JSButton, JSPortal, JSBean or JSTabPanel)

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var frm = solutionModel.getForm("myForm");
var cmp = frm.getComponent("componentName");
application.output("Component type and name: " + cmp);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getComponents
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSComponent[]

Unknown macro: {span}

getComponents

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSComponent[] – an array of all the JSComponents on the form.

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.getForm("myForm");
var components = form.getComponents();
for (var i in components)
	application.output("Component type and name: " + components[i]);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getField
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSField

Unknown macro: {span}

getField

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the field

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSField – a JSField object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.getForm("myForm");
var field = form.getField("myField");
application.output(field.dataProviderID);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getFields
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSField[]

Unknown macro: {span}

getFields

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSField[] – all JSField objects of this form

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var frm = solutionModel.getForm("myForm");
var fields = frm.getFields();
for (var f in fields)
{
	var fname = fields[f].name;
	if (fname != null)
		application.output(fname);
}
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getFooter
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSFooter

Unknown macro: {span}

getFooter

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSFooter – A JSFooter or null when not found.

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var footer = form.getFooter();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getHeader
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSHeader

Unknown macro: {span}

getHeader

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSHeader – A JSHeader or null when not found.

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var header = form.getHeader();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getInsetList
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSInsetList

Unknown macro: {span}

getInsetList

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the inset list's name.

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSInsetList – the existing inset list, or null if it does not exist.

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.getForm("myform");
var insetList = form.getInsetList('mylist1');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getInsetLists
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSInsetList[]

Unknown macro: {span}

getInsetLists

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSInsetList[]

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.getForm('test');
var insetLists = form.getInsetLists();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getLabel
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSLabel

Unknown macro: {span}

getLabel

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the label

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSLabel – a JSLabel object (or null if the label with the specified name does not exist)

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var frm = solutionModel.getForm("myForm");
var label = frm.getLabel("myLabel");
application.output(label.text);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getLabels
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSLabel[]

Unknown macro: {span}

getLabels

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSLabel[] – all JSLabels on this form

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var frm = solutionModel.getForm("myForm");
var labels = frm.getLabels();
for (var i in labels)
{
	var lname = labels[i].name;
	if (lname != null)
		application.output(lname);
}
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getMethod
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSMethod

Unknown macro: {span}

getMethod

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the method

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSMethod – a JSMethod object (or null if the method with the specified name does not exist)

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var frm = solutionModel.getForm("myForm");
var method = frm.getMethod("myMethod");
application.output(method.code);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getMethods
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSMethod[]

Unknown macro: {span}

getMethods

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSMethod[] – all form methods for the form

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var frm = solutionModel.getForm("myForm");
var methods = frm.getMethods();
for (var m in methods)
	application.output(methods[m].getName());
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getPart
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

[JSPart]

Unknown macro: {span}

getPart

Unknown macro: {span}

(type)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{Number} type – The type of the part to retrieve.

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

[JSPart] – A JSPart instance representing the retrieved form part.

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
form.getPart(JSPart.HEADER).background = 'red';
form.getPart(JSPart.LEADING_SUBSUMMARY, 160).background = 'red';
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getVariable
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSVariable

Unknown macro: {span}

getVariable

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the variable

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSVariable – a JSVariable object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var frm = solutionModel.getForm("myForm");
	var fvariable = frm.getVariable("myVarName");
	application.output(fvariable.name + " has the default value of " + fvariable.defaultValue);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
getVariables
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSVariable[]

Unknown macro: {span}

getVariables

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSVariable[] – an array of all variables on this form

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var frm = solutionModel.getForm("myForm");
var variables = frm.getVariables();
for (var i in variables)
	application.output(variables[i].name);
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newBean
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSBean

Unknown macro: {span}

newBean

Unknown macro: {span}

(name, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the JSBean object
{Number} y – the vertical "y" position of the JSBean object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSBean – a JSBean object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', 'db:/server1/table1');
var bean = form.newBean('bean', 1);
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newButton
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSButton

Unknown macro: {span}

newButton

Unknown macro: {span}

(txt, y, jsmethod)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} txt – the text on the button
{Number} y – the y coordinate of the button location on the form, defines the order of elements on the form
{JSMethod} jsmethod – the method assigned to handle an onAction event

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSButton – a new JSButton object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', myDatasource);
var method = form.newMethod('function onAction(event) { application.output("onAction intercepted on " + event.getFormName()); }');
var button = form.newButton('myButton', 1, method);
application.output("The new button: " + button.name + " has the following onAction event handling method assigned " + button.onAction.getName());
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newCalendar
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSCalendar

Unknown macro: {span}

newCalendar

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{JSVariable} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSCalendar – a new JSCalendar field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal', JSVariable.DATETIME);
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar', JSVariable.DATETIME);
var field = form.newCalendar(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newCalendar
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSCalendar

Unknown macro: {span}

newCalendar

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSCalendar – a new JSCalendar field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal', JSVariable.DATETIME);
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar', JSVariable.DATETIME);
var field = form.newCalendar(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newCheck
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSChecks

Unknown macro: {span}

newCheck

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{JSVariable} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSChecks – a new JSChecks field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.INTEGER);
//x.defaultValue = "'1'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.INTEGER);
//x.defaultValue = "'1'";
var field = form.newCheck(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newCheck
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSChecks

Unknown macro: {span}

newCheck

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSChecks – a new JSChecks field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.INTEGER);
//x.defaultValue = "'1'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.INTEGER);
//x.defaultValue = "'1'";
var field = form.newCheck(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newCombobox
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSCombobox

Unknown macro: {span}

newCombobox

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{JSVariable} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSCombobox – a new JSCombobox field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//x.defaultValue = "'Text from a global variable'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
//x.defaultValue = "'Text from a form variable'";
var field = form.newCombobox(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newCombobox
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSCombobox

Unknown macro: {span}

newCombobox

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSCombobox – a new JSCombobox field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//x.defaultValue = "'Text from a global variable'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
//x.defaultValue = "'Text from a form variable'";
var field = form.newCombobox(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newField
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSField

Unknown macro: {span}

newField

Unknown macro: {span}

(dataprovider, type, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{JSVariable} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} type – the display type of the JSField object (see the Solution Model -> JSField node for display types)
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSField

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', myDatasource, null, true, 800, 600);
var variable = form.newVariable('myVar', JSVariable.TEXT);
variable.defaultValue = "'This is a default value (with triple quotes)!'";
var field = form.newField(variable, JSField.TEXT_FIELD, 1);
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newField
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSField

Unknown macro: {span}

newField

Unknown macro: {span}

(dataprovider, type, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} type – the display type of the JSField object (see the Solution Model -> JSField node for display types)
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSField

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', myDatasource, null, true, 800, 600);
var variable = form.newVariable('myVar', JSVariable.TEXT);
variable.defaultValue = "'This is a default value (with triple quotes)!'";
var field = form.newField(variable, JSField.TEXT_FIELD, 1);
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newFooter
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSFooter

Unknown macro: {span}

newFooter

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSFooter – A JSFooter instance corresponding to the newly created Footer form part.

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var footer = form.newFooter();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newHeader
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSHeader

Unknown macro: {span}

newHeader

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSHeader – A JSHeader instance corresponding to the newly created Header form part.

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var header = form.newHeader();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newInsetList
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSInsetList

Unknown macro: {span}

newInsetList

Unknown macro: {span}

(yLocation, relationName, headerText, textDataProviderID)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{Number} yLocation – the vertical location of the inset list in the form's components list.
{String} relationName – the relation used to show data, just like it would happen in a related tab-panel.
{String} headerText – can be null; it's a convenience argument for setting the title (header text) for the inset list.
{String} textDataProviderID – can be null; it's a convenience argument for setting the dataprovider that will be used to populate the main text area of the list's items.

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSInsetList – the newly created inset list.

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var f = solutionModel.newForm("created_by_sm_1","db:/udm/contacts");
// create an inset list
var insetList = f.newInsetList(8,"accountmanager_to_companies","Companies","company_name");
insetList.subtextDataProviderID = "company_description";
insetList.onAction = f.newMethod("function buttonPressed() { plugins.dialogs.showWarningDialog('Title', 'inset list clicked','OK'); }");
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newLabel
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSLabel

Unknown macro: {span}

newLabel

Unknown macro: {span}

(txt, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} txt – the specified text of the label object
{Number} y – the vertical "y" position of the label, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSLabel – a JSLabel object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', myDatasource);
var label = form.newLabel('The text on the label', 1);
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newMethod
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSMethod

Unknown macro: {span}

newMethod

Unknown macro: {span}

(code)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} code – the specified code for the new method

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSMethod – a new JSMethod object for this form

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', myDatasource, null, true, 800, 600);
var method = form.newMethod('function aMethod(event){application.output("Hello world!");}');
var button = myListViewForm.newButton('Show message!',50,50,100,30,method);
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newPassword
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSPassword

Unknown macro: {span}

newPassword

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{JSVariable} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSPassword – a new JSPassword field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
var field = form.newPassword(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newPassword
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSPassword

Unknown macro: {span}

newPassword

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSPassword – a new JSPassword field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
var field = form.newPassword(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newRadios
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSRadios

Unknown macro: {span}

newRadios

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{JSVariable} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSRadios – a new JSRadios field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//x.defaultValue = "'Text from a global variable'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
//x.defaultValue = "'Text from a form variable'";
var field = form.newRadios(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newRadios
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSRadios

Unknown macro: {span}

newRadios

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSRadios – a new JSRadios field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//x.defaultValue = "'Text from a global variable'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
//x.defaultValue = "'Text from a form variable'";
var field = form.newRadios(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newTextArea
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSTextArea

Unknown macro: {span}

newTextArea

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{JSVariable} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSTextArea – a new JSTextArea field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//x.defaultValue = "'Text from a global variable'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
//x.defaultValue = "'Text from a form variable'";
var field = form.newTextArea(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newTextArea
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSTextArea

Unknown macro: {span}

newTextArea

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSTextArea – a new JSTextArea field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//x.defaultValue = "'Text from a global variable'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
//x.defaultValue = "'Text from a form variable'";
var field = form.newTextArea(x,1);
//or a column data provider as the dataprovider
//field.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newTextField
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSText

Unknown macro: {span}

newTextField

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{JSVariable} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSText – a new JSText field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the Text Field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//x.defaultValue = "'Text from a global variable'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
//x.defaultValue = "'Text from a form variable'";
var textField = form.newTextField(x,1);
//or a column data provider as the dataprovider
//textField.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newTextField
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSText

Unknown macro: {span}

newTextField

Unknown macro: {span}

(dataprovider, y)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} dataprovider – the specified dataprovider name/JSVariable of the JSField object
{Number} y – the vertical "y" position of the JSField object, defines the order of elements on the form

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSText – a new JSText field

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1',myDatasource); 
//choose the dataprovider or JSVariable you want for the Text Field
var x = null;
//global JSVariable as the dataprovider 
//x = solutionModel.newGlobalVariable('globals', 'myGlobal',JSVariable.TEXT);
//x.defaultValue = "'Text from a global variable'";
//or a form JSVariable as the dataprovider 
//x = form.newVariable('myFormVar',JSVariable.TEXT);
//x.defaultValue = "'Text from a form variable'";
var textField = form.newTextField(x,1);
//or a column data provider as the dataprovider
//textField.dataProviderID = columnTextDataProvider;
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newVariable
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSVariable

Unknown macro: {span}

newVariable

Unknown macro: {span}

(name, type)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the variable
{Number} type – the specified type of the variable (see Solution Model -> JSVariable node constants)

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSVariable – a JSVariable object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', myDatasource, null, true, 800, 600);
var variable = form.newVariable('myVar', JSVariable.TEXT , "'This is a default value (with triple quotes)!'");
//or variable = form.newVariable('myVar', JSVariable.TEXT)
//variable.defaultValue = "'This is a default value (with triple quotes)!'" // setting the default value after the variable is created requires form recreation
//variable.defaultValue = "{a:'First letter',b:'Second letter'}"   
var field = form.newField(variable, JSField.TEXT_FIELD, 100, 100, 200, 200);
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
newVariable
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

JSVariable

Unknown macro: {span}

newVariable

Unknown macro: {span}

(name, type, defaultValue)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the variable
{Number} type – the specified type of the variable (see Solution Model -> JSVariable node constants)
{String} defaultValue – the default value as a javascript expression string

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

JSVariable – a JSVariable object

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', myDatasource, null, true, 800, 600);
var variable = form.newVariable('myVar', JSVariable.TEXT , "'This is a default value (with triple quotes)!'");
//or variable = form.newVariable('myVar', JSVariable.TEXT)
//variable.defaultValue = "'This is a default value (with triple quotes)!'" // setting the default value after the variable is created requires form recreation
//variable.defaultValue = "{a:'First letter',b:'Second letter'}"   
var field = form.newField(variable, JSField.TEXT_FIELD, 100, 100, 200, 200);
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeBean
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeBean

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the JSBean to be removed

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean – true if the JSBean has been removed; false otherwise

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.getForm('myform');
form.removeBean('mybean')
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeButton
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeButton

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the JSButton to be removed

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean – true if the JSButton has been removed; false otherwise

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newFormX',myDatasource,null,true,800,600);
var b1 = form.newButton('This is button1',100,100,200,50,null);
b1.name = 'b1';
var jsmethod = form.newMethod("function removeMe(event) { var form = solutionModel.getForm('newFormX'); if (form.removeButton('b1') == true) application.output('Button has been removed ok'); else application.output('Button could not be deleted'); forms['newFormX'].controller.recreateUI();}");
var b2 = form.newButton('Click here to remove button1',100,230,200,50,jsmethod);
b2.name = 'b2';
forms['newFormX'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeComponent
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeComponent

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the component to be deleted

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean – true if component has been successfully deleted; false otherwise

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newFormX','db:/server1/parent_table',null,true,1000,750);
var jsbutton = form.newButton('JSButton to delete',100,100,200,50,null);
jsbutton.name = 'jsb';
var jslabel = form.newLabel('JSLabel to delete',100,200,200,50,null);
jslabel.name = 'jsl';
jslabel.transparent = false;
jslabel.background = 'green';
var jsfield = form.newField('scopes.globals.myGlobalVariable',JSField.TEXT_FIELD,100,300,200,50);
jsfield.name = 'jsf';
var relation = solutionModel.newRelation('parentToChild','db:/server1/parent_table','db:/server1/child_table',JSRelation.INNER_JOIN);
relation.newRelationItem('parent_table_id', '=', 'child_table_id');
var jsportal = form.newPortal('jsp',relation,100,400,300,300);
jsportal.newField('child_table_id',JSField.TEXT_FIELD,200,200,120);
var childOne = solutionModel.newForm('childOne','db:/server1/child_table',null,false,400,300);
childOne.newField('child_table_id', JSField.TEXT_FIELD,10,10,100,20);
var childTwo = solutionModel.newForm('childTwo','server1','other_table',null,false,400,300);
childTwo.newField('some_table_id', JSField.TEXT_FIELD,10,10,100,100); 
var jstabpanel = form.newTabPanel('jst',450,30,620,460);
jstabpanel.newTab('tab1','Child One',childOne,relation);
jstabpanel.newTab('tab2','Child Two',childTwo);
var jsmethod = form.newMethod("function removeMe(event) { var form = solutionModel.getForm('newFormX');\n if ((form.removeComponent('jsb') == true) && (form.removeComponent('jsl') == true) && (form.removeComponent('jsf') == true) && (form.removeComponent('jsp') == true) & (form.removeComponent('jst') == true)) application.output('Components removed ok'); else application.output('Some component(s) could not be deleted'); forms['newFormX'].controller.recreateUI();}");
var removerButton = form.newButton('Click here to remove form components',450,500,250,50,jsmethod);
removerButton.name = 'remover';
forms['newFormX'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeField
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeField

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the JSField to remove

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean – true is the JSField has been successfully removed; false otherwise

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newFormX',myDatasource,null,true,800,600);
var jsfield = form.newField(scopes.globals.myGlobalVariable,JSField.TEXT_FIELD,100,300,200,50);
jsfield.name = 'jsf';
var jsmethod = form.newMethod("function removeMe(event) { var form = solutionModel.getForm('newFormX');\n if (form.removeComponent('jsf') == true) application.output('Field has been removed ok'); else application.output('Field could not be deleted'); forms['newFormX'].controller.recreateUI();}");
var removerButton = form.newButton('Click here to remove the field',450,500,250,50,jsmethod);
removerButton.name = 'remover';
forms['newFormX'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeFooter
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeFooter

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean – true if the JSFooter has successfully been removed; false otherwise

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.getForm('myform');
form.removeFooter()
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeHeader
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeHeader

Unknown macro: {span}

()

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean – true if the JSHeader has successfully been removed; false otherwise

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.getForm('myform');
form.removeHeader()
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeInsetList
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeInsetList

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – Inset List name.

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.getForm('test');
form.removeInsetList('myinsetlist');
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeLabel
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeLabel

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the JSLabel to be removed

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean – true if the JSLabel with the given name has successfully been removed; false otherwise

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newFormX',myDatasource,null,true,1000,750);
var jslabel = form.newLabel('JSLabel to delete',100,200,200,50,null);
jslabel.name = 'jsl';
jslabel.transparent = false;
jslabel.background = 'green';
var jsmethod = form.newMethod("function removeMe(event) { var form = solutionModel.getForm('newFormX'); if (form.removeComponent('jsl') == true) application.output('Label has been removed'); else application.output('Label could not be deleted'); forms['newFormX'].controller.recreateUI();}");
var removerButton = form.newButton('Click here to remove the green label',450,500,250,50,jsmethod);
removerButton.name = 'remover';
forms['newFormX'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeMethod
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeMethod

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the method

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean – true if method was removed successfully , false otherwise

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', null, null, true, 800, 600);
var hello = form.newMethod('function aMethod(event){application.output("Hello world!");}');
var removeMethod = form.newMethod('function removeMethod(event){ \
									solutionModel.getForm(event.getFormName()).removeMethod("aMethod"); \
									forms[event.getFormName()].controller.recreateUI();\
									}');
var button1 = form.newButton('Call method!',50,50,120,30,hello);
var button2 = form.newButton('Remove Mehtod!',200,50,120,30,removeMethod);
forms['newForm1'].controller.show();
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {tbody}
Unknown macro: {tr}
Unknown macro: {td}
removeVariable
Unknown macro: {tr}
Unknown macro: {td}
Unknown macro: {span}

Boolean

Unknown macro: {span}

removeVariable

Unknown macro: {span}

(name)

Unknown macro: {tr}
Unknown macro: {td}

Parameters

Unknown macro: {div}

{String} name – the specified name of the variable

Unknown macro: {tr}
Unknown macro: {td}

Returns

Unknown macro: {div}

Boolean – true if removed, false otherwise (ex: no var with that name)

Unknown macro: {tr}
Unknown macro: {td}

Sample

Unknown macro: {div}
var form = solutionModel.newForm('newForm1', null, null, true, 800, 600);
var variable = form.newVariable('myVar', JSVariable.TEXT);
variable.defaultValue = "'This is a default value (with triple quotes)!'";
//variable.defaultValue = "{a:'First letter',b:'Second letter'}"
var field = form.newField(variable, JSField.TEXT_FIELD, 100, 100, 200, 200);
forms['newForm1'].controller.show();

variable = form.removeVariable('myVar');
application.sleep(4000);
forms['newForm1'].controller.recreateUI();
Unknown macro: {tr}
Unknown macro: {td}
  • No labels