// 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 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) {
}
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 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__)