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 5 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.

Enter additional information related to this 'class' inside the {div} macro with 'id=description'

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