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



Known Subclasses
JSBean JSButton JSField JSLabel



Property Summary
Boolean enabled
The enable state of the component, default true.
String name
The name of the component.
Boolean visible
The visible property of the component, default true.
Number x
The x coordinate of the component on the form.
Number y
The y coordinate of the component on the form.



Property Details

enabled

The enable state of the component, default true.

Returns

Sample

var form = solutionModel.newForm('printForm', 'db:/example_data/parent_table', null, false, 400, 300);
var field = form.newField('parent_table_text', JSField.TEXT_FIELD, 10, 10, 100, 20);
field.enabled = false;
 

name

The name of the component. Through this name it can also accessed in methods.

Returns

Sample

var form = solutionModel.newForm('someForm', 'db:/example_data/parent_table', null, false, 620, 300);
var label = form.newLabel('Label', 10, 10, 150, 150);
label.name = 'myLabel'; // Give a name to the component.
forms['someForm'].controller.show()
// Now use the name to access the component.
forms['someForm'].elements['myLabel'].text = 'Updated text';
 

visible

The visible property of the component, default true.

Returns

Sample

var form = solutionModel.newForm('printForm', 'db:/example_data/parent_table', null, false, 400, 300);
var field = form.newField('parent_table_text', JSField.TEXT_FIELD, 10, 10, 100, 20);
field.visible = false;
 

x

The x coordinate of the component on the form.

Returns

Sample

var field = form.newField('parent_table_text', JSField.TEXT_FIELD, 10, 10, 100, 20);
application.output('original location: ' + field.x + ', ' + field.y);
field.x = 90;
field.y = 90;
application.output('changed location: ' + field.x + ', ' + field.y);
 

y

The y coordinate of the component on the form.

Returns

Sample

var field = form.newField('parent_table_text', JSField.TEXT_FIELD, 10, 10, 100, 20);
application.output('original location: ' + field.x + ', ' + field.y);
field.x = 90;
field.y = 90;
application.output('changed location: ' + field.x + ', ' + field.y);
 



  • No labels