Remove unused package.
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / script / cms.js
index 1aacd2c4a91deb564aa67d4813c98a6f7c080a10..ac2eecfbac53cffcabb37dd2547807a4fa85e5c2 100644 (file)
@@ -1,9 +1,15 @@
-//var CmsUiProvider = Java.type('org.argeo.cms.ui.CmsUiProvider');
+// CMS
+var ScrolledPage = Java.type('org.argeo.cms.widgets.ScrolledPage');
+
 var CmsScriptApp = Java.type('org.argeo.cms.script.CmsScriptApp');
 var AppUi = Java.type('org.argeo.cms.script.AppUi');
 var Theme = Java.type('org.argeo.cms.script.Theme');
 var ScriptUi = Java.type('org.argeo.cms.script.ScriptUi');
 var CmsUtils = Java.type('org.argeo.cms.util.CmsUtils');
+var SimpleCmsHeader = Java.type('org.argeo.cms.util.SimpleCmsHeader');
+var CmsLink = Java.type('org.argeo.cms.util.CmsLink');
+var MenuLink = Java.type('org.argeo.cms.util.MenuLink');
+var UserMenuLink = Java.type('org.argeo.cms.util.UserMenuLink');
 
 // SWT
 var SWT = Java.type('org.eclipse.swt.SWT');
@@ -11,9 +17,12 @@ var Composite = Java.type('org.eclipse.swt.widgets.Composite');
 var Label = Java.type('org.eclipse.swt.widgets.Label');
 var Button = Java.type('org.eclipse.swt.widgets.Button');
 var Text = Java.type('org.eclipse.swt.widgets.Text');
+var Browser = Java.type('org.eclipse.swt.browser.Browser');
 
 var FillLayout = Java.type('org.eclipse.swt.layout.FillLayout');
 var GridLayout = Java.type('org.eclipse.swt.layout.GridLayout');
+var RowLayout = Java.type('org.eclipse.swt.layout.RowLayout');
+var FormLayout = Java.type('org.eclipse.swt.layout.FormLayout');
 var GridData = Java.type('org.eclipse.swt.layout.GridData');
 
 function loadNode(node) {
@@ -22,8 +31,23 @@ function loadNode(node) {
        return fromJson
 }
 
+function newArea(parent, style, layout) {
+       var control = new Composite(parent, SWT.NONE)
+       control.setLayout(layout)
+       CmsUtils.style(control, style)
+       return control
+}
+
 function newLabel(parent, style, text) {
-       var control = new Label(parent, SWT.NONE)
+       var control = new Label(parent, SWT.WRAP)
+       control.setText(text)
+       CmsUtils.style(control, style)
+       CmsUtils.markup(control)
+       return control
+}
+
+function newButton(parent, style, text) {
+       var control = new Button(parent, SWT.FLAT)
        control.setText(text)
        CmsUtils.style(control, style)
        CmsUtils.markup(control)
@@ -41,4 +65,26 @@ function newText(parent, style, msg) {
        return control
 }
 
+function newScrolledPage(parent) {
+       var scrolled = new ScrolledPage(parent, SWT.NONE)
+       scrolled.setLayoutData(CmsUtils.fillAll())
+       scrolled.setLayout(CmsUtils.noSpaceGridLayout())
+       var page = new Composite(scrolled, SWT.NONE)
+       page.setLayout(CmsUtils.noSpaceGridLayout())
+       page.setBackgroundMode(SWT.INHERIT_NONE)
+       return page
+}
+
+function gridData(control) {
+       var gridData = new GridData()
+       control.setLayoutData(gridData)
+       return gridData
+}
+
+function gridData(control, hAlign, vAlign) {
+       var gridData = new GridData(hAlign, vAlign, false, false)
+       control.setLayoutData(gridData)
+       return gridData
+}
+
 // print(__FILE__, __LINE__, __DIR__)