Improve UI scripting
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / script / cms.js
index 2005b4ce868d10894adbaa55250f358945b52bd8..e4eca68000ef7852685fc0d2f70aad1b92b38ae1 100644 (file)
@@ -1,4 +1,6 @@
 // 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');
@@ -60,4 +62,15 @@ 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
+}
+
 // print(__FILE__, __LINE__, __DIR__)