X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Fscript%2Fcms.js;h=ac2eecfbac53cffcabb37dd2547807a4fa85e5c2;hb=5a601d64aa1167e4d2457e82721c8288f61bd6c9;hp=e4eca68000ef7852685fc0d2f70aad1b92b38ae1;hpb=159cc8cda9b61c23c1b43366c0b8873d1e896063;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 e4eca6800..ac2eecfba 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 @@ -17,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) { @@ -36,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) @@ -69,8 +72,19 @@ function newScrolledPage(parent) { 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__)