]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.ui/src/org/argeo/cms/script/cms.js
2ffcf9e751b6a374bfaeae44b623d3a5fe50d4c0
1 //var CmsUiProvider = Java.type('org.argeo.cms.ui.CmsUiProvider');
2 var CmsScriptApp
= Java
.type('org.argeo.cms.script.CmsScriptApp');
3 var AppUi
= Java
.type('org.argeo.cms.script.AppUi');
4 var Theme
= Java
.type('org.argeo.cms.script.Theme');
5 var ScriptUi
= Java
.type('org.argeo.cms.script.ScriptUi');
6 var CmsUtils
= Java
.type('org.argeo.cms.util.CmsUtils');
9 var SWT
= Java
.type('org.eclipse.swt.SWT');
10 var Composite
= Java
.type('org.eclipse.swt.widgets.Composite');
11 var Label
= Java
.type('org.eclipse.swt.widgets.Label');
12 var Button
= Java
.type('org.eclipse.swt.widgets.Button');
13 var Text
= Java
.type('org.eclipse.swt.widgets.Text');
15 var FillLayout
= Java
.type('org.eclipse.swt.layout.FillLayout');
16 var GridLayout
= Java
.type('org.eclipse.swt.layout.GridLayout');
17 var GridData
= Java
.type('org.eclipse.swt.layout.GridData');
19 function loadNode(node
) {
20 var json
= CmsScriptApp
.toJson(node
)
21 var fromJson
= JSON
.parse(json
)
25 function newArea(parent
, style
, layout
) {
26 var control
= new Composite(parent
, SWT
.NONE
)
27 control
.setLayout(layout
)
28 CmsUtils
.style(control
, style
)
32 function newLabel(parent
, style
, text
) {
33 var control
= new Label(parent
, SWT
.NONE
)
35 CmsUtils
.style(control
, style
)
36 CmsUtils
.markup(control
)
40 function newButton(parent
, style
, text
) {
41 var control
= new Button(parent
, SWT
.FLAT
)
43 CmsUtils
.style(control
, style
)
44 CmsUtils
.markup(control
)
48 function newFormLabel(parent
, style
, text
) {
49 return newLabel(parent
, style
, '<b>' + text
+ '</b>')
52 function newText(parent
, style
, msg
) {
53 var control
= new Text(parent
, SWT
.NONE
)
54 control
.setMessage(msg
)
55 CmsUtils
.style(control
, style
)
59 // print(__FILE__, __LINE__, __DIR__)