X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Fscript%2Fcms.js;h=af6b2115d67b804efd60184f0073f89c4a793bf6;hb=8018cad996f3a0fd85d7aa2d00f03d0fd622d4af;hp=2ffcf9e751b6a374bfaeae44b623d3a5fe50d4c0;hpb=f9ee9620626e471a99f25e84175e27380d902957;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui/src/org/argeo/cms/script/cms.js b/org.argeo.cms.ui/src/org/argeo/cms/script/cms.js index 2ffcf9e75..af6b2115d 100644 --- a/org.argeo.cms.ui/src/org/argeo/cms/script/cms.js +++ b/org.argeo.cms.ui/src/org/argeo/cms/script/cms.js @@ -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) { @@ -30,7 +39,7 @@ function newArea(parent, style, layout) { } 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) @@ -56,4 +65,32 @@ 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, grabHSpace, grabVSpace) { + var gridData = new GridData(hAlign, vAlign, grabHSpace, grabVSpace) + control.setLayoutData(gridData) + return gridData +} + +function gridData(control, width, height) { + var gridData = new GridData(width, height) + control.setLayoutData(gridData) + return gridData +} + // print(__FILE__, __LINE__, __DIR__)