]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.ui/src/org/argeo/cms/script/cms.js
2 var ScrolledPage
= Java
.type('org.argeo.cms.widgets.ScrolledPage');
4 var CmsScriptApp
= Java
.type('org.argeo.cms.script.CmsScriptApp');
5 var AppUi
= Java
.type('org.argeo.cms.script.AppUi');
6 var Theme
= Java
.type('org.argeo.cms.script.Theme');
7 var ScriptUi
= Java
.type('org.argeo.cms.script.ScriptUi');
8 var CmsUtils
= Java
.type('org.argeo.cms.util.CmsUtils');
9 var SimpleCmsHeader
= Java
.type('org.argeo.cms.util.SimpleCmsHeader');
10 var CmsLink
= Java
.type('org.argeo.cms.util.CmsLink');
11 var MenuLink
= Java
.type('org.argeo.cms.util.MenuLink');
12 var UserMenuLink
= Java
.type('org.argeo.cms.util.UserMenuLink');
15 var SWT
= Java
.type('org.eclipse.swt.SWT');
16 var Composite
= Java
.type('org.eclipse.swt.widgets.Composite');
17 var Label
= Java
.type('org.eclipse.swt.widgets.Label');
18 var Button
= Java
.type('org.eclipse.swt.widgets.Button');
19 var Text
= Java
.type('org.eclipse.swt.widgets.Text');
20 var Browser
= Java
.type('org.eclipse.swt.browser.Browser');
22 var FillLayout
= Java
.type('org.eclipse.swt.layout.FillLayout');
23 var GridLayout
= Java
.type('org.eclipse.swt.layout.GridLayout');
24 var RowLayout
= Java
.type('org.eclipse.swt.layout.RowLayout');
25 var FormLayout
= Java
.type('org.eclipse.swt.layout.FormLayout');
26 var GridData
= Java
.type('org.eclipse.swt.layout.GridData');
28 function loadNode(node
) {
29 var json
= CmsScriptApp
.toJson(node
)
30 var fromJson
= JSON
.parse(json
)
34 function newArea(parent
, style
, layout
) {
35 var control
= new Composite(parent
, SWT
.NONE
)
36 control
.setLayout(layout
)
37 CmsUtils
.style(control
, style
)
41 function newLabel(parent
, style
, text
) {
42 var control
= new Label(parent
, SWT
.WRAP
)
44 CmsUtils
.style(control
, style
)
45 CmsUtils
.markup(control
)
49 function newButton(parent
, style
, text
) {
50 var control
= new Button(parent
, SWT
.FLAT
)
52 CmsUtils
.style(control
, style
)
53 CmsUtils
.markup(control
)
57 function newFormLabel(parent
, style
, text
) {
58 return newLabel(parent
, style
, '<b>' + text
+ '</b>')
61 function newText(parent
, style
, msg
) {
62 var control
= new Text(parent
, SWT
.NONE
)
63 control
.setMessage(msg
)
64 CmsUtils
.style(control
, style
)
68 function newScrolledPage(parent
) {
69 var scrolled
= new ScrolledPage(parent
, SWT
.NONE
)
70 scrolled
.setLayoutData(CmsUtils
.fillAll())
71 scrolled
.setLayout(CmsUtils
.noSpaceGridLayout())
72 var page
= new Composite(scrolled
, SWT
.NONE
)
73 page
.setLayout(CmsUtils
.noSpaceGridLayout())
74 page
.setBackgroundMode(SWT
.INHERIT_NONE
)
79 // print(__FILE__, __LINE__, __DIR__)