Merge experimental into development

This commit is contained in:
Carlos Ruiz 2016-04-06 11:08:11 -05:00
commit 0c66230f2b
211 changed files with 2117 additions and 3549 deletions

View File

@ -20,8 +20,8 @@
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}"/> <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}"/>
<stringAttribute key="pde.version" value="3.3"/> <stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.adempiere.server.server_product"/> <stringAttribute key="product" value="org.adempiere.server.server_product"/>
<stringAttribute key="selected_target_plugins" value="com.sun.mail.javax.mail@default:default,javax.activation@default:default,javax.ejb@default:default,javax.jms@default:default,javax.management.j2ee-api@default:default,javax.transaction@default:false,javax.xml.rpc@default:default,javax.xml.soap@default:default,javax.xml@default:default,org.apache.activemq.activemq-core@default:default,org.apache.activemq.kahadb@default:default,org.apache.ant@default:default,org.apache.commons.codec@default:default,org.apache.commons.collections@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.poi@default:default,org.apache.servicemix.bundles.cglib@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.util@default:default,org.eclipse.jetty.osgi-servlet-api@default:default,org.eclipse.osgi.compatibility.plugins@default:default,org.eclipse.osgi.compatibility.state@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.junit@default:default,org.restlet@default:default,org.slf4j.api@default:default,org.slf4j.jcl@default:default"/> <stringAttribute key="selected_target_plugins" value="com.sun.mail.javax.mail@default:default,javax.activation@default:default,javax.ejb@default:default,javax.jms@default:default,javax.management.j2ee-api@default:default,javax.transaction@default:false,javax.xml.rpc@default:default,javax.xml.soap@default:default,javax.xml@default:default,org.apache.activemq.activemq-core@default:default,org.apache.activemq.kahadb@default:default,org.apache.ant@default:default,org.apache.commons.codec@default:default,org.apache.commons.collections@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.poi@default:default,org.apache.servicemix.bundles.cglib@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.util@default:default,org.eclipse.jetty.osgi-servlet-api@default:default,org.eclipse.osgi.compatibility.plugins@default:false,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.junit@default:default,org.restlet@default:default,org.slf4j.api@default:default,org.slf4j.jcl@default:default"/>
<stringAttribute key="selected_workspace_plugins" value="org.adempiere.base@default:default,org.adempiere.extend@default:false,org.adempiere.install@default:true,org.apache.ecs@default:default,org.compiere.db.oracle.provider@default:default,org.compiere.db.postgresql.provider@default:default,org.slf4j.jdk14@default:default,org.w3c.dom.fragment@default:default"/> <stringAttribute key="selected_workspace_plugins" value="org.adempiere.base@default:default,org.adempiere.extend@default:false,org.adempiere.install@default:true,org.apache.ecs@default:default,org.compiere.db.oracle.provider@default:default,org.compiere.db.postgresql.provider@default:default,org.slf4j.jdk14@default:false,org.w3c.dom.fragment@default:false"/>
<booleanAttribute key="show_selected_only" value="false"/> <booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/> <stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
<booleanAttribute key="tracing" value="false"/> <booleanAttribute key="tracing" value="false"/>

View File

@ -28,6 +28,15 @@
<rm:locator pattern="^org\.apache\.ant(\..+)?" searchPathRef="orbit"/> <rm:locator pattern="^org\.apache\.ant(\..+)?" searchPathRef="orbit"/>
<rm:locator pattern="^org\.apache\.commons(\..+)?" searchPathRef="orbit"/> <rm:locator pattern="^org\.apache\.commons(\..+)?" searchPathRef="orbit"/>
<rm:locator pattern="^org\.restlet(\..+)?" searchPathRef="restlet.maven"/> <rm:locator pattern="^org\.restlet(\..+)?" searchPathRef="restlet.maven"/>
<rm:locator pattern="^zcommon$" searchPathRef="zkoss.osgi"/>
<rm:locator pattern="^zel$" searchPathRef="zkoss.osgi"/>
<rm:locator pattern="^zhtml$" searchPathRef="zkoss.osgi"/>
<rm:locator pattern="^zk$" searchPathRef="zkoss.osgi"/>
<rm:locator pattern="^zkbind$" searchPathRef="zkoss.osgi"/>
<rm:locator pattern="^zkplus$" searchPathRef="zkoss.osgi"/>
<rm:locator pattern="^zul$" searchPathRef="zkoss.osgi"/>
<rm:locator pattern="^zweb$" searchPathRef="zkoss.osgi"/>
<rm:locator pattern="^zjavassist$" searchPathRef="zkoss.osgi"/>
<rm:locator searchPathRef="orbit" failOnError="false"/> <rm:locator searchPathRef="orbit" failOnError="false"/>
<rm:locator searchPathRef="workspace.project" failOnError="false"/> <rm:locator searchPathRef="workspace.project" failOnError="false"/>
<rm:locator searchPathRef="workspace.feature"/> <rm:locator searchPathRef="workspace.feature"/>
@ -122,7 +131,15 @@
<maven:entry artifactId="org.apache.felix.webconsole.plugins.memoryusage" groupId="org.apache.felix" name="org.apache.felix.webconsole.plugins.memoryusage"/> <maven:entry artifactId="org.apache.felix.webconsole.plugins.memoryusage" groupId="org.apache.felix" name="org.apache.felix.webconsole.plugins.memoryusage"/>
<maven:entry artifactId="org.apache.felix.inventory" groupId="org.apache.felix" name="org.apache.felix.inventory"/> <maven:entry artifactId="org.apache.felix.inventory" groupId="org.apache.felix" name="org.apache.felix.inventory"/>
<maven:entry artifactId="org.apache.felix.webconsole.plugins.packageadmin" groupId="org.apache.felix" name="org.apache.felix.webconsole.plugins.packageadmin"/> <maven:entry artifactId="org.apache.felix.webconsole.plugins.packageadmin" groupId="org.apache.felix" name="org.apache.felix.webconsole.plugins.packageadmin"/>
<maven:entry artifactId="javassist" groupId="org.javassist" name="javassist"/>
</maven:mappings> </maven:mappings>
</rm:provider> </rm:provider>
</rm:searchPath> </rm:searchPath>
<rm:searchPath name="zkoss.osgi">
<rm:provider componentTypes="osgi.bundle" readerType="p2" source="false" mutable="false">
<rm:property key="buckminster.source" value="false"/>
<rm:property key="buckminster.mutable" value="false"/>
<rm:uri format="https://sourceforge.net/projects/idempiere/files/binary.file/jarfile/zk-p2/zk-8.0.1.1/"/>
</rm:provider>
</rm:searchPath>
</rm:rmap> </rm:rmap>

View File

@ -50,6 +50,10 @@
id="org.adempiere.base" id="org.adempiere.base"
version="0.0.0"/> version="0.0.0"/>
<includes
id="org.idempiere.zk"
version="0.0.0"/>
<plugin <plugin
id="org.apache.taglibs.taglibs-standard-spec" id="org.apache.taglibs.taglibs-standard-spec"
download-size="0" download-size="0"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -26,11 +26,4 @@
install-size="0" install-size="0"
version="3.1.0.qualifier"/> version="3.1.0.qualifier"/>
<plugin
id="org.zkoss.zk.library"
download-size="0"
install-size="0"
version="7.0.7.qualifier"
unpack="false"/>
</feature> </feature>

View File

@ -91,9 +91,18 @@ Export-Package: fi.jawsy.jawwa.zk.atmosphere,
web.js.zkforge.mold web.js.zkforge.mold
Require-Bundle: org.adempiere.base;bundle-version="3.1.0", Require-Bundle: org.adempiere.base;bundle-version="3.1.0",
org.adempiere.ui;bundle-version="3.1.0", org.adempiere.ui;bundle-version="3.1.0",
org.zkoss.zk.library;bundle-version="7.0.0" org.idempiere.zk.extra;bundle-version="1.0.0",
zcommon;bundle-version="8.0.0",
zel;bundle-version="8.0.0",
zhtml;bundle-version="8.0.0",
zk;bundle-version="8.0.0",
zkbind;bundle-version="8.0.0",
zkplus;bundle-version="8.0.0",
zul;bundle-version="8.0.0",
zweb;bundle-version="8.0.0",
org.junit;bundle-version="4.11.0",
org.apache.commons.io;bundle-version="1.4.0"
Bundle-Activator: org.adempiere.webui.WebUIActivator Bundle-Activator: org.adempiere.webui.WebUIActivator
Eclipse-ExtensibleAPI: true Eclipse-ExtensibleAPI: true
Eclipse-RegisterBuddy: org.zkoss.zk.library
Web-ContextPath: webui Web-ContextPath: webui
Service-Component: OSGI-INF/reportviewerprovider.xml, OSGI-INF/defaultinfofactory.xml, OSGI-INF/defaulteditorfactory.xml, OSGI-INF/jrviewerprovider.xml, OSGI-INF/resourcefinder.xml, OSGI-INF/defaultpaymentformfactory.xml, OSGI-INF/processfactory.xml, OSGI-INF/defaultprintshippinglabel.xml, OSGI-INF/defaultcreatefromfactory.xml, OSGI-INF/defaultformfactory.xml, OSGI-INF/feedbackservice.xml, OSGI-INF/zulgadgetfactory.xml, OSGI-INF/jfgchartrenderer.xml Service-Component: OSGI-INF/reportviewerprovider.xml, OSGI-INF/defaultinfofactory.xml, OSGI-INF/defaulteditorfactory.xml, OSGI-INF/jrviewerprovider.xml, OSGI-INF/resourcefinder.xml, OSGI-INF/defaultpaymentformfactory.xml, OSGI-INF/processfactory.xml, OSGI-INF/defaultprintshippinglabel.xml, OSGI-INF/defaultcreatefromfactory.xml, OSGI-INF/defaultformfactory.xml, OSGI-INF/feedbackservice.xml, OSGI-INF/zulgadgetfactory.xml, OSGI-INF/jfgchartrenderer.xml

File diff suppressed because one or more lines are too long

View File

@ -1,654 +0,0 @@
/* util.js
Purpose:
Description:
History:
Tue Sep 30 09:02:06 2008, Created by tomyeh
Copyright (C) 2008 Potix Corporation. All Rights Reserved.
This program is distributed under LGPL Version 2.1 in the hope that
it will be useful, but WITHOUT ANY WARRANTY.
*/
(function () {
var _decs = {lt: '<', gt: '>', amp: '&', quot: '"'},
_encs = {};
for (var v in _decs)
_encs[_decs[v]] = v;
function _pathname(url) {
var j = url.indexOf('//');
if (j > 0) {
j = url.indexOf('/', j + 2);
if (j > 0) return url.substring(j);
}
}
function _frames(ary, w) {
//Note: the access of frames is allowed for any window (even if it connects other website)
ary.push(w);
for (var fs = w.frames, j = 0, l = fs.length; j < l; ++j)
_frames(ary, fs[j]);
}
/* Returns the onSize target of the given widget.
* The following code is dirty since it checks _hflexsz (which is implementation)
* FUTRE: consider to have zk.Widget.beforeSize to clean up _hflexsz and
* this method considers only if _hflex is min
*/
function _onSizeTarget(wgt) {
var r1 = wgt, p1 = r1,
j1 = -1;
for (; p1 && p1._hflex == 'min'; p1 = p1.parent) {
delete p1._hflexsz;
r1 = p1;
++j1;
if (p1.ignoreFlexSize_('w')) //p1 will not affect its parent's flex size
break;
}
var r2 = wgt, p2 = r2,
j2 = -1;
for (; p2 && p2._vflex == 'min'; p2 = p2.parent) {
delete p2._vflexsz;
r2 = p2;
++j2;
if (p2.ignoreFlexSize_('h')) //p2 will not affect its parent's flex size
break;
}
return j1 > 0 || j2 > 0 ? j1 > j2 ? r1 : r2: wgt;
}
/** @class zUtl
* @import zk.Widget
* @import zk.xml.Utl
* The basic utilties.
* <p>For more utilities, refer to {@link Utl}.
*/
zUtl = { //static methods
//Character
/**
* Returns whether the character is according to its opts.
* @param char cc the character
* @param Map opts the options.
<table border="1" cellspacing="0" width="100%">
<caption> Allowed Options
</caption>
<tr>
<th> Name
</th><th> Allowed Values
</th><th> Description
</th></tr>
<tr>
<td> digit
</td><td> true, false
</td><td> Specifies the character is digit only.
</td></tr>
<tr>
<td> upper
</td><td> true, false
</td><td> Specifies the character is upper case only.
</td></tr>
<tr>
<td> lower
</td><td> true, false
</td><td> Specifies the character is lower case only.
</td></tr>
<tr>
<td> whitespace
</td><td> true, false
</td><td> Specifies the character is whitespace only.
</td></tr>
<tr>
<td> opts[cc]
</td><td> true, false
</td><td> Specifies the character is allowed only.
</td></tr>
</table>
* @return boolean
*/
isChar: function (cc, opts) {
return (opts.digit && cc >= '0' && cc <= '9')
|| (opts.upper && cc >= 'A' && cc <= 'Z')
|| (opts.lower && cc >= 'a' && cc <= 'z')
|| (opts.whitespace && (cc == ' ' || cc == '\t' || cc == '\n' || cc == '\r'))
|| opts[cc];
},
//HTML/XML
/** Parses the specifie text into a map.
* For example
*<pre><code>
zUtl.parseMap("a=b,c=d");
zUtl.parseMap("a='b c',c=de", ',', "'\"");
</code></pre>
* @param String text the text to parse
* @param String separator the separator. If omitted, <code>','</code>
* is assumed
* @param String quote the quote to handle. Ignored if omitted.
* @return Map the map
*/
parseMap: function (text, separator, quote) {
var map = {};
if (text) {
var ps = text.split(separator || ',');
if (quote) {
var tmp = [],
re = new RegExp(quote, 'g'),
key = '', t, pair;
while((t = ps.shift()) !== undefined) {
if ((pair = (key += t).match(re)) && pair.length != 1) {
if (key)
tmp.push(key);
key = '';
} else
key += separator;
}
ps = tmp;
}
for (var len = ps.length; len--;) {
var key = ps[len].trim(),
index = key.indexOf('=');
if (index != -1)
map[key.substring(0, index)] = key.substring(index + 1, key.length).trim();
}
}
return map;
},
/** Encodes the string to a valid XML string.
* Refer to {@link Utl} for more XML utilities.
* @param String txt the text to encode
* @param Map opts [optional] the options. Allowd value:
* <ul>
* <li>pre - whether to replace whitespace with &amp;nbsp;</li>
* <li>multiline - whether to replace linefeed with &lt;br/&gt;</li>
* <li>maxlength - the maximal allowed length of the text</li>
* </ul>
* @return String the encoded text.
*/
encodeXML: function (txt, opts) {
txt = txt != null ? String(txt):'';
var tl = txt.length,
pre = opts && opts.pre,
multiline = pre || (opts && opts.multiline),
maxlength = opts ? opts.maxlength : 0;
if (!multiline && maxlength && tl > maxlength) {
var j = maxlength;
while (j > 0 && txt.charAt(j - 1) == ' ')
--j;
opts.maxlength = 0; //no limit
return zUtl.encodeXML(txt.substring(0, j) + '...', opts);
}
var out = [], k = 0, enc;
if (multiline || pre)
for (var j = 0; j < tl; ++j) {
var cc = txt.charAt(j);
if (enc = _encs[cc]) {
out.push(txt.substring(k, j), '&', enc, ';');
k = j + 1;
} else if (multiline && cc == '\n') {
out.push(txt.substring(k, j), '<br/>\n');
k = j + 1;
} else if (pre && (cc == ' ' || cc == '\t')) {
out.push(txt.substring(k, j), '&nbsp;');
if (cc == '\t')
out.push('&nbsp;&nbsp;&nbsp;');
k = j + 1;
}
}
else
for (var j = 0; j < tl; ++j)
if (enc = _encs[txt.charAt(j)]) {
out.push(txt.substring(k, j), '&', enc, ';');
k = j + 1;
}
if (!k) return txt;
if (k < tl)
out.push(txt.substring(k));
return out.join('');
},
/** Decodes the XML string into a normal string.
* For example, &amp;lt; is convert to &lt;
* @param String txt the text to decode
* @return String the decoded string
*/
decodeXML: function (txt) {
var out = '';
if (!txt) return out;
var k = 0, tl = txt.length;
for (var j = 0; j < tl; ++j) {
var cc = txt.charAt(j);
if (cc == '&') {
var l = txt.indexOf(';', j + 1);
if (l >= 0) {
var dec = txt.charAt(j + 1) == '#' ?
String.fromCharCode(txt.charAt(j + 2).toLowerCase() == 'x' ?
parseInt(txt.substring(j + 3, l), 16):
parseInt(txt.substring(j + 2, l), 10)):
_decs[txt.substring(j + 1, l)];
if (dec) {
out += txt.substring(k, j) + dec;
k = (j = l) + 1;
}
}
}
}
return !k ? txt:
k < tl ? out + txt.substring(k): out;
},
/** A shortcut of <code>' cellpadding="0" cellspacing="0" border="0"'</code>.
* @type String
*/
cellps0: ' cellpadding="0" cellspacing="0" border="0"',
/** A shortcut of <code>'&lt;img style="height:0;width:0"/&gt;'</code>.
* @type String
*/
img0: '<img style="height:0;width:0"/>',
/** A shortcut of <code>'&lt;i style="height:0;width:0"/&gt;'</code>.
* @type String
*/
i0: '<i style="height:0;width:0"/>',
/** Returns a long value representing the current time (unit: miliseconds).
* @return long
* @deprecated As of release 5.0.6, replaced with jq.now().
*/
now: jq.now,
/** Returns today.
* @param boolean full if true, returns the full time,
* else only returns year, month, and day.
* If omitted, false is assumed
* @return Date
*/
/** Returns today.
* @param String fmt the time format, such as HH:mm:ss.SSS
* If a time element such as seconds not specified in the format, it will
* be considered as 0. For example, if the format is "HH:mm", then
* the returned object will be today, this hour and this minute, but
* the second and milliseconds will be zero.
* @return Date
* @since 5.0.6
*/
today: function (fmt) {
var d = new Date(), hr = 0, min = 0, sec = 0, msec = 0;
if (typeof fmt == 'string') {
var fmt0 = fmt.toLowerCase();
if (fmt0.indexOf('h') >= 0 || fmt0.indexOf('k') >= 0) hr = d.getHours();
if (fmt.indexOf('m') >= 0) min = d.getMinutes();
if (fmt.indexOf('s') >= 0) sec = d.getSeconds();
if (fmt.indexOf('S') >= 0) msec = d.getMilliseconds();
} else if (fmt)
return d;
return new Date(d.getFullYear(), d.getMonth(), d.getDate(),
hr, min, sec, msec);
},
/** Returns if one is ancestor of the other.
* It assumes the object has either a method called <code>getParent</code>
* or a field called <code>parent</code>.
* A typical example is used to test the widgets ({@link Widget}).
*
* <p>Notice that, if you want to test DOM elements, please use
* {@link jq#isAncestor} instead.
*
* @param Object p the parent. This method return true if p is null
or p is the same as c
* @param Object c the child
* @return boolean
* @see jq#isAncestor
*/
isAncestor: function (p, c) {
if (!p) return true;
for (; c; c = c.getParent ? c.getParent(): c.parent)
if (p == c)
return true;
return false;
},
//progress//
/** Creates a message box to indicate something is being processed
* @param String id the ID of the DOM element being created
* @param String msg the message to shown
* @param boolean mask whether to show sem-transparent mask to prevent
* the user from accessing it.
* @param String icon the CSS class used to shown an icon in the box.
* Ignored if not specified.
* @see #destroyProgressbox
*/
progressbox: function (id, msg, mask, icon, _opts) {
if (mask && zk.Page.contained.length) {
for (var c = zk.Page.contained.length, e = zk.Page.contained[--c]; e; e = zk.Page.contained[--c]) {
if (!e._applyMask)
e._applyMask = new zk.eff.Mask({
id: e.uuid + '-mask',
message: msg,
anchor: e.$n()
});
}
return;
}
if (_opts && _opts.busy) {
zk.busy++;
jq.focusOut(); //Bug 2912533
}
var x = jq.innerX(), y = jq.innerY(),
style = ' style="left:'+x+'px;top:'+y+'px"',
idtxt = id + '-t',
idmsk = id + '-m',
html = '<div id="'+id+'"';
if (mask)
html += '><div id="' + idmsk + '" class="z-modal-mask"'+style+'></div';
html += '><div id="'+idtxt+'" class="z-loading"'+style
+'><div class="z-loading-indicator"><span class="z-loading-icon"></span> '
+msg+'</div></div>';
if (icon)
html += '<div class="' + icon + '"></div>';
jq(document.body).append(html + '</div>');
var $n = jq(id, zk),
n = $n[0],
$txt = jq(idtxt, zk),
txt = $txt[0],
st = txt.style;
if (mask) {
// old IE will get the auto value by default.
var zIndex = $txt.css('z-index');
if (zIndex == 'auto')
zIndex = 1;
n.z_mask = new zk.eff.FullMask({
mask: jq(idmsk, zk)[0],
zIndex: zIndex - 1
});
}
if (mask && $txt.length) { //center
st.left = jq.px((jq.innerWidth() - txt.offsetWidth) / 2 + x);
st.top = jq.px((jq.innerHeight() - txt.offsetHeight) / 2 + y);
} else {
var pos = zk.progPos;
if (pos) {
var left,
top,
width = jq.innerWidth(),
height = jq.innerHeight(),
wdgap = width - zk(txt).offsetWidth(),
hghgap = height - zk(txt).offsetHeight();
if (pos.indexOf('mouse') >= 0) {
var offset = zk.currentPointer;
left = offset[0] + 10;
top = offset[1] + 10;
} else {
if (pos.indexOf('left') >= 0) left = x;
else if (pos.indexOf('right') >= 0) left = x + wdgap -1;
else if (pos.indexOf('center') >= 0) left = x + wdgap / 2;
else left = 0;
if (pos.indexOf('top') >= 0) top = y;
else if (pos.indexOf('bottom') >= 0) top = y + hghgap - 1;
else if (pos.indexOf('center') >= 0) top = y + hghgap / 2;
else top = 0;
left = left < x ? x : left;
top = top < y ? y : top;
}
st.left = jq.px(left);
st.top = jq.px(top);
}
}
$n.zk.cleanVisibility();
},
/** Removes the message box created by {@link #progressbox}.
* @param String id the ID of the DOM element of the message box
*/
destroyProgressbox: function (id, _opts) {
if (_opts && _opts.busy && --zk.busy < 0)
zk.busy = 0;
var $n = jq(id, zk), n;
if ($n.length) {
if (n = $n[0].z_mask) n.destroy();
$n.remove();
}
for (var c = zk.Page.contained.length, e = zk.Page.contained[--c]; e; e = zk.Page.contained[--c])
if (e._applyMask) {
e._applyMask.destroy();
e._applyMask = null;
}
},
//HTTP//
/** Navigates to the specified URL.
* @param String url the URL to go to
* @param Map opts [optional] the options. Allowed values:
* <ul>
* <li>target - the name of the target browser window. The same browswer
* window is assumed if omitted. You can use any value allowed in
* the target attribute of the HTML FORM tag, such as _self, _blank,
* _parent and _top.</li>
* <li>overwrite - whether load a new page in the current browser window.
* If true, the new page replaces the previous page's position in the history list.</li>
* </ul>
*/
go: function (url, opts) {
opts = opts || {};
if (opts.target) {
open(url, opts.target);
} else if (opts.overwrite) {
location.replace(url ? url: location.href);
} else {
if (url) {
location.href = url;
var j = url.indexOf('#');
//bug 3363687, only if '#" exist, has to reload()
if(j < 0)
return;
var un = j >= 0 ? url.substring(0, j): url,
pn = _pathname(location.href);
j = pn.indexOf('#');
if (j >= 0) pn = pn.substring(0, j);
if (pn != un)
return;
//fall thru (bug 2882149)
}
location.reload();
}
},
/** Returns all descendant frames of the given window.
* <p>To retrieve all, invoke <code>zUtl.frames(top)</code>.
* Notice: w is included in the returned array.
* If you want to exclude it, invoke <code>zUtl.frames(w).$remove(w)</code>.
* @param Window w the browser window
* @return Array
* @since 5.0.4
*/
frames: function (w) {
var ary = [];
_frames(ary, w);
return ary;
},
/** Converts an integer array to a string (separated by comma).
* @param int[] ary the integer array to convert.
* If null, an empty string is returned.
* @return String
* @see #stringToInts
*/
intsToString: function (ary) {
if (!ary) return '';
var sb = [];
for (var j = 0, k = ary.length; j < k; ++j)
sb.push(ary[j]);
return sb.join();
},
/** Converts a string separated by comma to an array of integers.
* @see #intsToString
* @param String text the string to convert.
* If null, null is returned.
* @param int defaultValue the default value used if the value
* is not specified. For example, zUtl.stringToInts("1,,3", 2) returns [1, 2, 3].
* @return int[]
*/
stringToInts: function (text, defaultValue) {
if (text == null)
return null;
var list = [];
for (var j = 0;;) {
var k = text.indexOf(',', j),
s = (k >= 0 ? text.substring(j, k): text.substring(j)).trim();
if (s.length == 0) {
if (k < 0) break;
list.push(defaultValue);
} else
list.push(zk.parseInt(s));
if (k < 0) break;
j = k + 1;
}
return list;
},
/** Converts a map to a string
* @see #intsToString
* @param Map map the map to convert
* @param String assign the symbol for assignment. If omitted, '=' is assumed.
* @param String separator the symbol for separator. If omitted, ',' is assumed.
* @return String
*/
mapToString: function (map, assign, separator) {
assign = assign || '=';
separator = separator || ' ';
var out = [];
for (var v in map)
out.push(separator, v, assign, map[v]);
out[0] = '';
return out.join('');
},
/** Appends an attribute.
* Notice that the attribute won't be appended if val is empty or false.
* In other words, it is equivalent to<br/>
* <code>val ? ' ' + nm + '="' + val + '"': ""</code>.
* <p>If you want to generate the attribute no matter what val is, use
* {@link #appendAttr(String, Object, boolean)}.
* @param String nm the name of the attribute
* @param Object val the value of the attribute
* @since 5.0.3
*/
/** Appends an attribute.
* Notice that the attribute won't be appended.
* @param String nm the name of the attribute
* @param Object val the value of the attribute
* @param boolean force whether to append attribute no matter what value it is.
* If false (or omitted), it is the same as {@link #appendAttr(String, Object)}.
* @since 5.0.3
*/
appendAttr: function (nm, val, force) {
return val || force ? ' ' + nm + '="' + val + '"': '';
},
/** Fires beforeSize, onFitSize and onSize
* @param Widget wgt the widget which the zWatch event will be fired against.
* @param int bfsz the beforeSize mode:
* <ul>
* <li>0 (null/undefined/false): beforeSize sent normally.</li>
* <li>-1: beforeSize won't be sent.</li>
* <li>1: beforeSize will be sent with an additional cleanup option,
* which will clean up the cached minimal size (if flex=min).</li>
* </ul>
* @since 5.0.8
*/
fireSized: function (wgt, bfsz) {
if (zUtl.isImageLoading() || zk.clientinfo) {
var f = arguments.callee;
setTimeout(function () {
return f(wgt, bfsz);
}, 20);
return;
}
wgt = _onSizeTarget(wgt);
if (!(bfsz < 0)) //don't use >= (because bfsz might be undefined)
zWatch.fireDown('beforeSize', wgt, null, bfsz > 0);
zWatch.fireDown('onFitSize', wgt, {reverse: true});
zWatch.fireDown('onSize', wgt);
},
/** Fires onBeforeSize, onShow, onFitSize, and onSize
* @param Widget wgt the widget which the zWatch event will be fired against.
* @param int bfsz the beforeSize mode:
* <ul>
* <li>0 (null/undefined/false): beforeSize sent normally.</li>
* <li>-1: beforeSize won't be sent.</li>
* <li>1: beforeSize will be sent with an additional cleanup option,
* which will clean up the cached minimal size (if flex=min).</li>
* </ul>
* @since 5.0.8
*/
fireShown: function (wgt, bfsz) {
zWatch.fireDown('onShow', wgt);
zUtl.fireSized(wgt, bfsz);
},
/**
* Loads an image before ZK client engine to calculate the widget's layout.
* @param String url the loading image's localation
* @since 6.0.0
*/
loadImage: function (url) {
if (!_imgMap[url]) {
_imgMap[url] = true;
_loadImage(url);
}
},
/**
* Checks whether all the loading images are finish.
* @see #loadImage
* @since 6.0.0
*/
isImageLoading: function () {
for (var url in _imgObjectMap) {
var img = _imgObjectMap[url];
if (img.complete) {
try {
delete _imgMap[url];
} catch (err) {}
try {
delete _imgObjectMap[url];
} catch (err) {}
}
}
for (var n in _imgMap) {
return true;
}
return false;
}
};
var _imgMap = {};
var _imgObjectMap = {};
function _loadImage(url) {
var img = new Image(),
f = function () {
try {
delete _imgMap[url];
} catch (err) {}
try {
delete _imgObjectMap[url];
} catch (err) {}
};
_imgObjectMap[url]=img;
img.onerror = img.onload = img.onabort = f;
img.src = url;
}
})();

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<!-- //// -->
<!-- ZK -->
<servlet>
<description>ZK loader for ZUML pages</description>
<servlet-name>zkLoader</servlet-name>
<servlet-class>
org.adempiere.webui.session.WebUIServlet
</servlet-class>
<!-- Must. Specifies URI of the update engine (DHtmlUpdateServlet).
It must be the same as <url-pattern> for the update engine.
-->
<init-param>
<param-name>update-uri</param-name>
<param-value>/zkau</param-value>
</init-param>
<init-param>
<param-name>compress</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>zkLoader</servlet-name>
<url-pattern>*.zul</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>zkLoader</servlet-name>
<url-pattern>*.zhtml</url-pattern>
</servlet-mapping>
<!-- //// -->
</web-app>

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<config> <config>
<config-name>org.adempiere.ui.zk</config-name>
<version> <version>
<version-class>org.adempiere.webui.AdempiereWebUI</version-class> <version-class>org.adempiere.webui.AdempiereWebUI</version-class>
<version-uid>1.0.0</version-uid> <version-uid>1.0.0</version-uid>

View File

@ -35,7 +35,7 @@ Copyright (C) 2007 Ashley G Ramdass (ADempiere WebUI).
<javascript src="/js/calc.js" charset="UTF-8"/> <javascript src="/js/calc.js" charset="UTF-8"/>
<javascript src="/js/layout.js" charset="UTF-8"/> <javascript src="/js/layout.js" charset="UTF-8"/>
<javascript src="/js/report.js" charset="UTF-8"/> <javascript src="/js/report.js" charset="UTF-8"/>
<javascript src="/js/persist-min.js" charset="UTF-8"/> <!-- <javascript src="/js/persist-min.js" charset="UTF-8"/> -->
<javascript src="/js/token.js" charset="UTF-8"/> <javascript src="/js/token.js" charset="UTF-8"/>
<javascript src="/js/window.js" charset="UTF-8"/> <javascript src="/js/window.js" charset="UTF-8"/>
<javascript src="/js/html2canvas.js" charset="UTF-8"/> <javascript src="/js/html2canvas.js" charset="UTF-8"/>

View File

@ -52,7 +52,7 @@ public class AdempiereIdGenerator implements IdGenerator {
boolean useIdSpace = true; boolean useIdSpace = true;
if (Util.isEmpty(uuid)) { if (Util.isEmpty(uuid)) {
useIdSpace = false; useIdSpace = false;
String attribute = comp.getWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME); String attribute = comp.getClientAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME);
if (!Util.isEmpty(attribute)) { if (!Util.isEmpty(attribute)) {
String widgetName = getWidgetName(comp.getWidgetClass()); String widgetName = getWidgetName(comp.getWidgetClass());
uuid = widgetName+"0"+attribute; uuid = widgetName+"0"+attribute;
@ -156,7 +156,7 @@ public class AdempiereIdGenerator implements IdGenerator {
} }
if (Util.isEmpty(id)) { if (Util.isEmpty(id)) {
String attribute = comp.getWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME); String attribute = comp.getClientAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME);
if (attribute != null && attribute.length() > 0) { if (attribute != null && attribute.length() > 0) {
String widgetName = getWidgetName(comp.getWidgetClass()); String widgetName = getWidgetName(comp.getWidgetClass());
locatorBuilder.append("@") locatorBuilder.append("@")
@ -171,7 +171,7 @@ public class AdempiereIdGenerator implements IdGenerator {
Component parent = comp.getParent(); Component parent = comp.getParent();
while(parent != null) { while(parent != null) {
if (Util.isEmpty(id) || (parent instanceof IdSpace)) { if (Util.isEmpty(id) || (parent instanceof IdSpace)) {
String parentLocator = parent.getWidgetAttribute(ZK_LOCATOR_ATTRIBUTE); String parentLocator = parent.getClientAttribute(ZK_LOCATOR_ATTRIBUTE);
if (parentLocator != null && parentLocator.trim().length() > 0) { if (parentLocator != null && parentLocator.trim().length() > 0) {
locatorBuilder.insert(0, parentLocator+ " "); locatorBuilder.insert(0, parentLocator+ " ");
break; break;
@ -180,6 +180,6 @@ public class AdempiereIdGenerator implements IdGenerator {
parent = parent.getParent(); parent = parent.getParent();
} }
comp.setWidgetAttribute(ZK_LOCATOR_ATTRIBUTE, locatorBuilder.toString()); comp.setClientAttribute(ZK_LOCATOR_ATTRIBUTE, locatorBuilder.toString());
} }
} }

View File

@ -22,6 +22,8 @@ import org.adempiere.webui.component.Listbox;
import org.adempiere.webui.component.ListboxFactory; import org.adempiere.webui.component.ListboxFactory;
import org.adempiere.webui.component.VerticalBox; import org.adempiere.webui.component.VerticalBox;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.apache.ecs.xhtml.center;
import org.compiere.model.MAttachmentEntry; import org.compiere.model.MAttachmentEntry;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.zkoss.util.media.AMedia; import org.zkoss.util.media.AMedia;
@ -62,7 +64,7 @@ public class FedexLabelWindow extends Window implements EventListener<Event>
private void init() private void init()
{ {
this.setBorder("normal"); this.setBorder("normal");
this.setWidth("730px"); ZKUpdateUtil.setWidth(this, "730px");
VerticalBox box = new VerticalBox(); VerticalBox box = new VerticalBox();
this.appendChild(box); this.appendChild(box);
lbx = ListboxFactory.newDropdownListbox(); lbx = ListboxFactory.newDropdownListbox();
@ -75,8 +77,8 @@ public class FedexLabelWindow extends Window implements EventListener<Event>
box.appendChild(new Separator()); box.appendChild(new Separator());
content = new Iframe(); content = new Iframe();
content.setHeight("500px"); ZKUpdateUtil.setHeight(content, "500px");
content.setWidth("700px"); ZKUpdateUtil.setWidth(content, "700px");
content.setId("content"); content.setId("content");
content.setName(content.getUuid()); content.setName(content.getUuid());
box.appendChild(content); box.appendChild(content);

View File

@ -18,6 +18,7 @@ import java.util.logging.Level;
import org.adempiere.webui.component.ToolBarButton; import org.adempiere.webui.component.ToolBarButton;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MArchive; import org.compiere.model.MArchive;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -50,8 +51,8 @@ public class LabelAppletWindow extends Window implements EventListener<Event>
Applet applet = new Applet(); Applet applet = new Applet();
applet.setCode("PrintLabelApplet.class"); applet.setCode("PrintLabelApplet.class");
applet.setArchive("labelapplet.jar"); applet.setArchive("labelapplet.jar");
applet.setWidth("0"); ZKUpdateUtil.setWidth(applet, "0");
applet.setHeight("0"); ZKUpdateUtil.setHeight(applet, "0");
applet.setParam("size", list.size() + ""); applet.setParam("size", list.size() + "");
for(int i = 0; i < list.size(); i++) for(int i = 0; i < list.size(); i++)

View File

@ -27,6 +27,7 @@ import org.adempiere.webui.component.Listbox;
import org.adempiere.webui.component.ListboxFactory; import org.adempiere.webui.component.ListboxFactory;
import org.adempiere.webui.component.VerticalBox; import org.adempiere.webui.component.VerticalBox;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MAttachmentEntry; import org.compiere.model.MAttachmentEntry;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.zkoss.util.media.AMedia; import org.zkoss.util.media.AMedia;
@ -70,7 +71,7 @@ public class UPSHtmlLabelWindow extends Window implements EventListener<Event>
private void init() private void init()
{ {
this.setBorder("normal"); this.setBorder("normal");
this.setWidth("730px"); ZKUpdateUtil.setWidth(this, "730px");
VerticalBox box = new VerticalBox(); VerticalBox box = new VerticalBox();
this.appendChild(box); this.appendChild(box);
html = ListboxFactory.newDropdownListbox(); html = ListboxFactory.newDropdownListbox();
@ -82,8 +83,8 @@ public class UPSHtmlLabelWindow extends Window implements EventListener<Event>
box.appendChild(html); box.appendChild(html);
box.appendChild(new Separator()); box.appendChild(new Separator());
content = new Iframe(); content = new Iframe();
content.setHeight("500px"); ZKUpdateUtil.setHeight(content, "500px");
content.setWidth("700px"); ZKUpdateUtil.setWidth(content, "700px");
content.setId("content"); content.setId("content");
content.setName(content.getUuid()); content.setName(content.getUuid());
box.appendChild(content); box.appendChild(content);

View File

@ -16,6 +16,7 @@ package org.adempiere.webui;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Desktop; import org.zkoss.zk.ui.Desktop;
import org.zkoss.zk.ui.Page; import org.zkoss.zk.ui.Page;
import org.zkoss.zk.ui.ShadowElement;
import org.zkoss.zk.ui.util.UiLifeCycle; import org.zkoss.zk.ui.util.UiLifeCycle;
/** /**
@ -67,4 +68,16 @@ public class UiLifeCycleListener implements UiLifeCycle {
public void afterPageDetached(Page page, Desktop prevdesktop) { public void afterPageDetached(Page page, Desktop prevdesktop) {
} }
@Override
public void afterShadowAttached(ShadowElement arg0, Component arg1) {
// TODO Auto-generated method stub
}
@Override
public void afterShadowDetached(ShadowElement arg0, Component arg1) {
// TODO Auto-generated method stub
}
} }

View File

@ -34,6 +34,7 @@ import org.adempiere.webui.component.Rows;
import org.adempiere.webui.component.Textbox; import org.adempiere.webui.component.Textbox;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.component.ZkCssHelper; import org.adempiere.webui.component.ZkCssHelper;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.GridField; import org.compiere.model.GridField;
import org.compiere.model.MRole; import org.compiere.model.MRole;
@ -311,15 +312,15 @@ public class ValuePreference extends Window implements EventListener<Event>
cbInfowindow.setChecked(true); cbInfowindow.setChecked(true);
// //
setPanel.appendChild(setLayout); setPanel.appendChild(setLayout);
setPanel.setHflex("1"); ZKUpdateUtil.setHflex(setPanel, "1");
fAttribute.setReadonly(true); fAttribute.setReadonly(true);
fValue.setReadonly(true); fValue.setReadonly(true);
Vbox box = new Vbox(); Vbox box = new Vbox();
box.setWidth("100%"); ZKUpdateUtil.setWidth(box, "100%");
box.setHeight("100%"); ZKUpdateUtil.setHeight(box, "100%");
box.setParent(this); box.setParent(this);
box.setHflex("1"); ZKUpdateUtil.setHflex(box, "1");
box.appendChild(setPanel); box.appendChild(setPanel);
Rows rows = new Rows(); Rows rows = new Rows();
@ -331,7 +332,7 @@ public class ValuePreference extends Window implements EventListener<Event>
div.appendChild(lAttribute); div.appendChild(lAttribute);
row.appendCellChild(div, 1); row.appendCellChild(div, 1);
row.appendCellChild(fAttribute, 4); row.appendCellChild(fAttribute, 4);
fAttribute.setWidth("96%"); ZKUpdateUtil.setWidth(fAttribute, "96%");
row.appendCellChild(lAttributeValue, 1); row.appendCellChild(lAttributeValue, 1);
rows.appendChild(row); rows.appendChild(row);
@ -341,7 +342,7 @@ public class ValuePreference extends Window implements EventListener<Event>
div.appendChild(lValue); div.appendChild(lValue);
row.appendCellChild(div, 1); row.appendCellChild(div, 1);
row.appendCellChild(fValue, 4); row.appendCellChild(fValue, 4);
fValue.setWidth("96%"); ZKUpdateUtil.setWidth(fValue, "96%");
row.appendCellChild(lValueValue, 1); row.appendCellChild(lValueValue, 1);
rows.appendChild(row); rows.appendChild(row);
@ -382,7 +383,7 @@ public class ValuePreference extends Window implements EventListener<Event>
// //
Separator separator = new Separator(); Separator separator = new Separator();
separator.setHeight("10px"); ZKUpdateUtil.setHeight(separator, "10px");
box.appendChild(separator); box.appendChild(separator);
box.appendChild(confirmPanel); box.appendChild(confirmPanel);
@ -390,7 +391,7 @@ public class ValuePreference extends Window implements EventListener<Event>
setLayout.makeNoStrip(); setLayout.makeNoStrip();
setLayout.setOddRowSclass("even"); setLayout.setOddRowSclass("even");
this.setWidth("500px"); ZKUpdateUtil.setWidth(this, "500px");
this.setSizable(true); this.setSizable(true);
} // jbInit } // jbInit

View File

@ -22,6 +22,7 @@ import javax.servlet.ServletRequest;
import org.adempiere.webui.apps.AEnv; import org.adempiere.webui.apps.AEnv;
import org.adempiere.webui.part.AbstractUIPart; import org.adempiere.webui.part.AbstractUIPart;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.LoginWindow; import org.adempiere.webui.window.LoginWindow;
import org.zkoss.web.servlet.Servlets; import org.zkoss.web.servlet.Servlets;
import org.zkoss.zhtml.Text; import org.zkoss.zhtml.Text;
@ -76,7 +77,7 @@ public class WLogin extends AbstractUIPart
div.appendChild(new Text(msg)); div.appendChild(new Text(msg));
browserWarningWindow.appendChild(div); browserWarningWindow.appendChild(div);
browserWarningWindow.setPosition("top,right"); browserWarningWindow.setPosition("top,right");
browserWarningWindow.setWidth("550px"); ZKUpdateUtil.setWidth(browserWarningWindow, "550px");
browserWarningWindow.setPage(page); browserWarningWindow.setPage(page);
browserWarningWindow.doOverlapped(); browserWarningWindow.doOverlapped();
} }

View File

@ -50,6 +50,7 @@ import org.adempiere.webui.event.DialogEvents;
import org.adempiere.webui.panel.InfoPanel; import org.adempiere.webui.panel.InfoPanel;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.MAcctSchema; import org.compiere.model.MAcctSchema;
import org.compiere.model.MAcctSchemaElement; import org.compiere.model.MAcctSchemaElement;
@ -250,11 +251,11 @@ public class WAcctViewer extends Window implements EventListener<Event>
private void init() throws Exception private void init() throws Exception
{ {
// Selection Panel // Selection Panel
selectionPanel.setHflex("1"); ZKUpdateUtil.setHflex(selectionPanel, "1");
// Accounting Schema // Accounting Schema
Grid grid = new Grid(); Grid grid = new Grid();
grid.setHflex("1"); ZKUpdateUtil.setHflex(grid, "1");
grid.setSclass("grid-layout"); grid.setSclass("grid-layout");
selectionPanel.appendChild(grid); selectionPanel.appendChild(grid);
@ -262,10 +263,10 @@ public class WAcctViewer extends Window implements EventListener<Event>
Columns columns = new Columns(); Columns columns = new Columns();
grid.appendChild(columns); grid.appendChild(columns);
Column column = new Column(); Column column = new Column();
column.setWidth("30%"); ZKUpdateUtil.setWidth(column, "30%");
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("60%"); ZKUpdateUtil.setWidth(column, "60%");
columns.appendChild(column); columns.appendChild(column);
Rows rows = grid.newRows(); Rows rows = grid.newRows();
@ -277,7 +278,7 @@ public class WAcctViewer extends Window implements EventListener<Event>
Row row = rows.newRow(); Row row = rows.newRow();
row.appendChild(lacctSchema); row.appendChild(lacctSchema);
row.appendChild(selAcctSchema); row.appendChild(selAcctSchema);
selAcctSchema.setHflex("1"); ZKUpdateUtil.setHflex(selAcctSchema, "1");
selDocument.setLabel(Msg.getMsg(Env.getCtx(), "SelectDocument")); selDocument.setLabel(Msg.getMsg(Env.getCtx(), "SelectDocument"));
selDocument.addEventListener(Events.ON_CHECK, this); selDocument.addEventListener(Events.ON_CHECK, this);
@ -301,7 +302,7 @@ public class WAcctViewer extends Window implements EventListener<Event>
row = rows.newRow(); row = rows.newRow();
row.appendChild(lpostingType); row.appendChild(lpostingType);
row.appendChild(selPostingType); row.appendChild(selPostingType);
selPostingType.setHflex("1"); ZKUpdateUtil.setHflex(selPostingType, "1");
// Date // Date
@ -325,7 +326,7 @@ public class WAcctViewer extends Window implements EventListener<Event>
row = rows.newRow(); row = rows.newRow();
row.appendChild(lOrg); row.appendChild(lOrg);
row.appendChild(selOrg); row.appendChild(selOrg);
selOrg.setHflex("1"); ZKUpdateUtil.setHflex(selOrg, "1");
// Account // Account
@ -384,7 +385,7 @@ public class WAcctViewer extends Window implements EventListener<Event>
displayQty.setLabel(Msg.getMsg(Env.getCtx(), "DisplayQty")); displayQty.setLabel(Msg.getMsg(Env.getCtx(), "DisplayQty"));
displayQty.addEventListener(Events.ON_CHECK, this); displayQty.addEventListener(Events.ON_CHECK, this);
displayPanel.setWidth("100%"); ZKUpdateUtil.setWidth(displayPanel, "100%");
displayPanel.appendChild(displayDocumentInfo); displayPanel.appendChild(displayDocumentInfo);
displayPanel.appendChild(displaySourceAmt); displayPanel.appendChild(displaySourceAmt);
displayPanel.appendChild(displayQty); displayPanel.appendChild(displayQty);
@ -392,15 +393,15 @@ public class WAcctViewer extends Window implements EventListener<Event>
grid = new Grid(); grid = new Grid();
grid.setSclass("grid-layout"); grid.setSclass("grid-layout");
grid.setHflex("1"); ZKUpdateUtil.setHflex(grid, "1");
displayPanel.appendChild(grid); displayPanel.appendChild(grid);
columns = new Columns(); columns = new Columns();
grid.appendChild(columns); grid.appendChild(columns);
column = new Column(); column = new Column();
column.setWidth("70%"); ZKUpdateUtil.setWidth(column, "70%");
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("30%"); ZKUpdateUtil.setWidth(column, "30%");
columns.appendChild(column); columns.appendChild(column);
rows = grid.newRows(); rows = grid.newRows();
@ -408,35 +409,35 @@ public class WAcctViewer extends Window implements EventListener<Event>
lSort.setValue(Msg.getMsg(Env.getCtx(), "SortBy")); lSort.setValue(Msg.getMsg(Env.getCtx(), "SortBy"));
lGroup.setValue(Msg.getMsg(Env.getCtx(), "GroupBy")); lGroup.setValue(Msg.getMsg(Env.getCtx(), "GroupBy"));
row.appendChild(lSort); row.appendChild(lSort);
lSort.setHflex("1"); ZKUpdateUtil.setHflex(lSort, "1");
row.appendChild(lGroup); row.appendChild(lGroup);
row = rows.newRow(); row = rows.newRow();
sortBy1.setMold("select"); sortBy1.setMold("select");
sortBy1.setRows(1); sortBy1.setRows(1);
row.appendChild(sortBy1); row.appendChild(sortBy1);
sortBy1.setHflex("1"); ZKUpdateUtil.setHflex(sortBy1, "1");
row.appendChild(group1); row.appendChild(group1);
row = rows.newRow(); row = rows.newRow();
sortBy2.setMold("select"); sortBy2.setMold("select");
sortBy2.setRows(1); sortBy2.setRows(1);
row.appendChild(sortBy2); row.appendChild(sortBy2);
sortBy2.setHflex("1"); ZKUpdateUtil.setHflex(sortBy2, "1");
row.appendChild(group2); row.appendChild(group2);
row = rows.newRow(); row = rows.newRow();
sortBy3.setMold("select"); sortBy3.setMold("select");
sortBy3.setRows(1); sortBy3.setRows(1);
row.appendChild(sortBy3); row.appendChild(sortBy3);
sortBy3.setHflex("1"); ZKUpdateUtil.setHflex(sortBy3, "1");
row.appendChild(group3); row.appendChild(group3);
row = rows.newRow(); row = rows.newRow();
sortBy4.setMold("select"); sortBy4.setMold("select");
sortBy4.setRows(1); sortBy4.setRows(1);
row.appendChild(sortBy4); row.appendChild(sortBy4);
sortBy4.setHflex("1"); ZKUpdateUtil.setHflex(sortBy4, "1");
row.appendChild(group4); row.appendChild(group4);
//"images/InfoAccount16.png" //"images/InfoAccount16.png"
@ -452,15 +453,15 @@ public class WAcctViewer extends Window implements EventListener<Event>
groupSelection.appendChild(selectionPanel); groupSelection.appendChild(selectionPanel);
Hlayout boxQueryPanel = new Hlayout(); Hlayout boxQueryPanel = new Hlayout();
boxQueryPanel.setHflex("3"); ZKUpdateUtil.setHflex(boxQueryPanel, "3");
boxQueryPanel.appendChild(groupSelection); boxQueryPanel.appendChild(groupSelection);
groupSelection.setHflex("2"); ZKUpdateUtil.setHflex(groupSelection, "2");
Separator separator = new Separator(); Separator separator = new Separator();
separator.setOrient("vertical"); separator.setOrient("vertical");
boxQueryPanel.appendChild(separator); boxQueryPanel.appendChild(separator);
boxQueryPanel.appendChild(groupDisplay); boxQueryPanel.appendChild(groupDisplay);
groupDisplay.setHflex("1"); ZKUpdateUtil.setHflex(groupDisplay, "1");
// South Panel // South Panel
@ -489,11 +490,11 @@ public class WAcctViewer extends Window implements EventListener<Event>
bExport.addEventListener(Events.ON_CLICK, this); bExport.addEventListener(Events.ON_CLICK, this);
bExport.setVisible(false); bExport.setVisible(false);
southPanel.setHflex("5"); ZKUpdateUtil.setHflex(southPanel, "5");
Grid southLeftGrid = new Grid(); Grid southLeftGrid = new Grid();
southLeftGrid.setSclass("grid-layout"); southLeftGrid.setSclass("grid-layout");
southPanel.appendChild(southLeftGrid); southPanel.appendChild(southLeftGrid);
southLeftGrid.setHflex("4"); ZKUpdateUtil.setHflex(southLeftGrid, "4");
rows = southLeftGrid.newRows(); rows = southLeftGrid.newRows();
Row southLeft = rows.newRow(); Row southLeft = rows.newRow();
Hlayout repostLayout = new Hlayout(); Hlayout repostLayout = new Hlayout();
@ -501,12 +502,12 @@ public class WAcctViewer extends Window implements EventListener<Event>
repostLayout.appendChild(bRePost); repostLayout.appendChild(bRePost);
repostLayout.appendChild(new Separator()); repostLayout.appendChild(new Separator());
repostLayout.appendChild(forcePost); repostLayout.appendChild(forcePost);
repostLayout.setVflex("1"); ZKUpdateUtil.setVflex(repostLayout, "1");
southLeft.appendChild(statusLine); southLeft.appendChild(statusLine);
Grid southRight = new Grid(); Grid southRight = new Grid();
southRight.setSclass("grid-layout"); southRight.setSclass("grid-layout");
southRight.setHflex("1"); ZKUpdateUtil.setHflex(southRight, "1");
southPanel.appendChild(southRight); southPanel.appendChild(southRight);
Panel southRightPanel = new Panel(); Panel southRightPanel = new Panel();
southRightPanel.appendChild(bZoom); // Elaine 2009/07/29 southRightPanel.appendChild(bZoom); // Elaine 2009/07/29
@ -521,27 +522,27 @@ public class WAcctViewer extends Window implements EventListener<Event>
resultPanel = new Borderlayout(); resultPanel = new Borderlayout();
resultPanel.setStyle("position: absolute"); resultPanel.setStyle("position: absolute");
resultPanel.setWidth("99%"); ZKUpdateUtil.setWidth(resultPanel, "99%");
resultPanel.setHeight("99%"); ZKUpdateUtil.setHeight(resultPanel, "99%");
result.appendChild(resultPanel); result.appendChild(resultPanel);
Center resultCenter = new Center(); Center resultCenter = new Center();
resultPanel.appendChild(resultCenter); resultPanel.appendChild(resultCenter);
table.setHflex("1"); ZKUpdateUtil.setHflex(table, "1");
table.setVflex(true); ZKUpdateUtil.setVflex(table, true);
table.setHeight("99%"); //ZKUpdateUtil.setHeight(table, "99%");
table.setStyle("position: absolute;"); table.setStyle("position: absolute;");
resultCenter.appendChild(table); resultCenter.appendChild(table);
table.setHflex("1"); ZKUpdateUtil.setHflex(table, "1");
table.setVflex("1"); //ZKUpdateUtil.setVflex(table, "1");
table.addEventListener(Events.ON_DOUBLE_CLICK, this); table.addEventListener(Events.ON_DOUBLE_CLICK, this);
pagingPanel = new South(); pagingPanel = new South();
resultPanel.appendChild(pagingPanel); resultPanel.appendChild(pagingPanel);
pagingPanel.appendChild(paging); pagingPanel.appendChild(paging);
result.setHflex("1"); ZKUpdateUtil.setHflex(result, "1");
result.setHeight("100%"); ZKUpdateUtil.setHeight(result, "100%");
result.setStyle("position: relative"); result.setStyle("position: relative");
paging.addEventListener("onPaging", this); paging.addEventListener("onPaging", this);
@ -550,7 +551,7 @@ public class WAcctViewer extends Window implements EventListener<Event>
// Query Tab // Query Tab
query.setHflex("1"); ZKUpdateUtil.setHflex(query, "1");
query.appendChild(boxQueryPanel); query.appendChild(boxQueryPanel);
// Tabbox // Tabbox
@ -564,35 +565,35 @@ public class WAcctViewer extends Window implements EventListener<Event>
tabs.appendChild(tabQuery); tabs.appendChild(tabQuery);
tabs.appendChild(tabResult); tabs.appendChild(tabResult);
tabpanels.setHflex("1"); ZKUpdateUtil.setHflex(tabpanels, "1");
tabpanels.appendChild(query); tabpanels.appendChild(query);
tabpanels.appendChild(result); tabpanels.appendChild(result);
tabbedPane.setHflex("1"); ZKUpdateUtil.setHflex(tabbedPane, "1");
tabbedPane.setVflex("1"); ZKUpdateUtil.setVflex(tabbedPane, "1");
tabbedPane.appendChild(tabs); tabbedPane.appendChild(tabs);
tabbedPane.appendChild(tabpanels); tabbedPane.appendChild(tabpanels);
Borderlayout layout = new Borderlayout(); Borderlayout layout = new Borderlayout();
layout.setParent(this); layout.setParent(this);
layout.setHeight("100%"); ZKUpdateUtil.setHeight(layout, "100%");
layout.setWidth("100%"); ZKUpdateUtil.setWidth(layout, "100%");
layout.setStyle("background-color: transparent; margin: 0; position: absolute; padding: 0;"); layout.setStyle("background-color: transparent; margin: 0; position: absolute; padding: 0;");
Center center = new Center(); Center center = new Center();
center.setParent(layout); center.setParent(layout);
center.setStyle("background-color: transparent; padding: 2px;"); center.setStyle("background-color: transparent; padding: 2px;");
tabbedPane.setParent(center); tabbedPane.setParent(center);
tabbedPane.setHflex("1"); ZKUpdateUtil.setHflex(tabbedPane, "1");
tabbedPane.setVflex("1"); ZKUpdateUtil.setVflex(tabbedPane, "1");
South south = new South(); South south = new South();
south.setParent(layout); south.setParent(layout);
south.setStyle("background-color: transparent"); south.setStyle("background-color: transparent");
south.setHeight("36px"); ZKUpdateUtil.setHeight(south, "36px");
southPanel.setParent(south); southPanel.setParent(south);
southPanel.setVflex("1"); ZKUpdateUtil.setVflex(southPanel, "1");
southPanel.setHflex("1"); ZKUpdateUtil.setHflex(southPanel, "1");
this.setTitle(Msg.getMsg(Env.getCtx(), TITLE)); this.setTitle(Msg.getMsg(Env.getCtx(), TITLE));
this.setClosable(true); this.setClosable(true);

View File

@ -37,6 +37,7 @@ import org.adempiere.webui.component.Panel;
import org.adempiere.webui.component.SimpleListModel; import org.adempiere.webui.component.SimpleListModel;
import org.adempiere.webui.factory.ButtonFactory; import org.adempiere.webui.factory.ButtonFactory;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
import org.compiere.model.MRole; import org.compiere.model.MRole;
@ -91,7 +92,7 @@ public class ADSortTab extends Panel implements IADTabpanel
this.gridTab = gridTab; this.gridTab = gridTab;
m_AD_Table_ID = gridTab.getAD_Table_ID(); m_AD_Table_ID = gridTab.getAD_Table_ID();
this.setVflex("true"); ZKUpdateUtil.setVflex(this, "true");
} // ADSortTab } // ADSortTab
/** Logger */ /** Logger */
@ -265,8 +266,8 @@ public class ADSortTab extends Panel implements IADTabpanel
noLabel.setValue("No"); noLabel.setValue("No");
yesLabel.setValue("Yes"); yesLabel.setValue("Yes");
yesList.setVflex(true); ZKUpdateUtil.setVflex(yesList, true);
noList.setVflex(true); ZKUpdateUtil.setVflex(noList, true);
setId(AdempiereIdGenerator.escapeId(gridTab.getName())); setId(AdempiereIdGenerator.escapeId(gridTab.getName()));
@ -345,16 +346,16 @@ public class ADSortTab extends Panel implements IADTabpanel
listHeader.setParent(listHead); listHeader.setParent(listHead);
Hlayout hlayout = new Hlayout(); Hlayout hlayout = new Hlayout();
hlayout.setVflex("true"); ZKUpdateUtil.setVflex(hlayout, "true");
hlayout.setHflex("true"); ZKUpdateUtil.setHflex(hlayout, "true");
hlayout.setStyle("margin: auto;"); hlayout.setStyle("margin: auto;");
appendChild(hlayout); appendChild(hlayout);
noList.setHflex("1"); ZKUpdateUtil.setHflex(noList, "1");
noList.setVflex(true); ZKUpdateUtil.setVflex(noList, true);
hlayout.appendChild(noList); hlayout.appendChild(noList);
yesList.setVflex(true); ZKUpdateUtil.setVflex(yesList, true);
yesList.setHflex("1"); ZKUpdateUtil.setHflex(yesList, "1");
hlayout.appendChild(yesList); hlayout.appendChild(yesList);
addEventListener(ON_ACTIVATE_EVENT, new EventListener<Event>() { addEventListener(ON_ACTIVATE_EVENT, new EventListener<Event>() {
@ -964,7 +965,7 @@ public class ADSortTab extends Panel implements IADTabpanel
@Override @Override
public void setDetailPaneMode(boolean detailMode) { public void setDetailPaneMode(boolean detailMode) {
this.detailPaneMode = detailMode; this.detailPaneMode = detailMode;
this.setVflex("true"); ZKUpdateUtil.setVflex(this, "true");
} }
public boolean isDetailPaneMode() { public boolean isDetailPaneMode() {

View File

@ -55,6 +55,7 @@ import org.adempiere.webui.panel.HelpController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.GridTabDataBinder; import org.adempiere.webui.util.GridTabDataBinder;
import org.adempiere.webui.util.TreeUtils; import org.adempiere.webui.util.TreeUtils;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.DataStatusEvent; import org.compiere.model.DataStatusEvent;
import org.compiere.model.DataStatusListener; import org.compiere.model.DataStatusListener;
@ -131,7 +132,7 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
/** /**
* *
*/ */
private static final long serialVersionUID = -6108216899210485771L; private static final long serialVersionUID = -3728896318124756192L;
private static final String ON_SAVE_OPEN_PREFERENCE_EVENT = "onSaveOpenPreference"; private static final String ON_SAVE_OPEN_PREFERENCE_EVENT = "onSaveOpenPreference";
@ -203,8 +204,6 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
public static final String ON_TOGGLE_EVENT = "onToggle"; public static final String ON_TOGGLE_EVENT = "onToggle";
private static final String DEFAULT_PANEL_WIDTH = "300px";
private static enum SouthEvent { private static enum SouthEvent {
SLIDE(), SLIDE(),
OPEN(), OPEN(),
@ -238,11 +237,11 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
{ {
LayoutUtils.addSclass("adtab-content", this); LayoutUtils.addSclass("adtab-content", this);
this.setWidth("100%"); ZKUpdateUtil.setWidth(this, "100%");
form = new Grid(); form = new Grid();
form.setHflex("1"); ZKUpdateUtil.setHflex(form, "1");
form.setHeight(null); ZKUpdateUtil.setHeight(form, null);
form.setVflex(false); form.setVflex(false);
form.setSclass("grid-layout adwindow-form"); form.setSclass("grid-layout adwindow-form");
form.setWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME, "form"); form.setWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME, "form");
@ -300,7 +299,7 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
int maxHeight = browserHeight - topmarginpx; int maxHeight = browserHeight - topmarginpx;
if (prefHeight <= maxHeight) { if (prefHeight <= maxHeight) {
height = Integer.toString(prefHeight) + "px"; height = Integer.toString(prefHeight) + "px";
formContainer.getSouth().setHeight(height); ZKUpdateUtil.setHeight(formContainer.getSouth(), height);
} }
} catch (Exception e) { } catch (Exception e) {
// just ignore exception is harmless here, consequence is just not setting height so it will assume the default of theme // just ignore exception is harmless here, consequence is just not setting height so it will assume the default of theme
@ -362,7 +361,7 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
treePanel = new ADTreePanel(windowNo, gridTab.getTabNo()); treePanel = new ADTreePanel(windowNo, gridTab.getTabNo());
West west = new West(); West west = new West();
west.appendChild(treePanel); west.appendChild(treePanel);
west.setWidth(widthTreePanel()); ZKUpdateUtil.setWidth(west, "300px");
west.setCollapsible(true); west.setCollapsible(true);
west.setSplittable(true); west.setSplittable(true);
west.setAutoscroll(true); west.setAutoscroll(true);
@ -372,8 +371,8 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
Vlayout div = new Vlayout(); Vlayout div = new Vlayout();
div.appendChild(form); div.appendChild(form);
center.appendChild(div); center.appendChild(div);
div.setVflex("1"); ZKUpdateUtil.setVflex(div, "1");
div.setHflex("1"); ZKUpdateUtil.setHflex(div, "1");
div.setSclass("adtab-form"); div.setSclass("adtab-form");
div.setStyle("overflow-y: visible;"); div.setStyle("overflow-y: visible;");
div.setSpacing("0px"); div.setSpacing("0px");
@ -389,8 +388,8 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
div.setSclass("adtab-form"); div.setSclass("adtab-form");
div.appendChild(form); div.appendChild(form);
div.setStyle("overflow-y: visible;"); div.setStyle("overflow-y: visible;");
div.setVflex("1"); ZKUpdateUtil.setVflex(div, "1");
div.setWidth("100%"); ZKUpdateUtil.setWidth(div, "100%");
div.setSpacing("0px"); div.setSpacing("0px");
Borderlayout layout = new Borderlayout(); Borderlayout layout = new Borderlayout();
@ -432,7 +431,7 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
for (int h=0;h<numCols;h++){ for (int h=0;h<numCols;h++){
Column col = new Column(); Column col = new Column();
col.setWidth(equalWidth + "%"); ZKUpdateUtil.setWidth(col, equalWidth + "%");
columns.appendChild(col); columns.appendChild(col);
} }
@ -1173,18 +1172,6 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
return height; return height;
} }
private String widthTreePanel() {
String width = null;
int windowId = getGridTab().getAD_Window_ID();
int adTabId = getGridTab().getAD_Tab_ID();
if (windowId > 0 && adTabId > 0) {
width = Env.getPreference(Env.getCtx(), windowId, adTabId+"|TreePanel.Width", false);
}
if (Util.isEmpty(width)) {
width = DEFAULT_PANEL_WIDTH;
}
return width;
}
private void navigateTo(DefaultTreeNode<MTreeNode> value) { private void navigateTo(DefaultTreeNode<MTreeNode> value) {
MTreeNode treeNode = value.getData(); MTreeNode treeNode = value.getData();
// We Have a TreeNode // We Have a TreeNode
@ -1404,7 +1391,13 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
SimpleTreeModel model = (SimpleTreeModel)(TreeModel<?>) treePanel.getTree().getModel(); SimpleTreeModel model = (SimpleTreeModel)(TreeModel<?>) treePanel.getTree().getModel();
if (treePanel.getTree().getSelectedItem() != null) { if (treePanel.getTree().getSelectedItem() != null) {
DefaultTreeNode<Object> treeNode = treePanel.getTree().getSelectedItem().getValue(); Treeitem treeItem = treePanel.getTree().getSelectedItem();
if (!treeItem.isLoaded()){
return;
}
DefaultTreeNode<Object> treeNode = treeItem.getValue();
MTreeNode data = (MTreeNode) treeNode.getData(); MTreeNode data = (MTreeNode) treeNode.getData();
if (data.getNode_ID() == recordId) { if (data.getNode_ID() == recordId) {
int[] path = model.getPath(treeNode); int[] path = model.getPath(treeNode);
@ -1574,7 +1567,7 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
} else { } else {
attachDetailPane(); attachDetailPane();
} }
this.setVflex("true"); ZKUpdateUtil.setVflex(this, "true");
listPanel.setDetailPaneMode(detailPaneMode); listPanel.setDetailPaneMode(detailPaneMode);
} }
} }
@ -1754,43 +1747,31 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer
if (formContainer.getSouth() != null) { if (formContainer.getSouth() != null) {
if (formContainer.getSouth().isVisible() && formContainer.getSouth().isOpen()) { if (formContainer.getSouth().isVisible() && formContainer.getSouth().isOpen()) {
String height = formContainer.getSouth().getHeight(); String height = formContainer.getSouth().getHeight();
if (! Util.isEmpty(height)) if (! Util.isEmpty(height)) {
savePreference("DetailPane.Height", height); int windowId = getGridTab().getAD_Window_ID();
int adTabId = getGridTab().getAD_Tab_ID();
if (windowId > 0 && adTabId > 0) {
Query query = new Query(Env.getCtx(), MTable.get(Env.getCtx(), I_AD_Preference.Table_ID), "AD_Window_ID=? AND Attribute=? AND AD_User_ID=? AND AD_Process_ID IS NULL AND PreferenceFor = 'W'", null);
int userId = Env.getAD_User_ID(Env.getCtx());
MPreference preference = query.setOnlyActiveRecords(true)
.setApplyAccessFilter(true)
.setParameters(windowId, adTabId+"|DetailPane.Height", userId)
.first();
if (preference == null || preference.getAD_Preference_ID() <= 0) {
preference = new MPreference(Env.getCtx(), 0, null);
preference.setAD_Window_ID(windowId);
preference.set_ValueOfColumn("AD_User_ID", userId); // required set_Value for System=0 user
preference.setAttribute(adTabId+"|DetailPane.Height");
}
preference.setValue(height);
preference.saveEx();
//update current context
Env.getCtx().setProperty("P"+windowId+"|"+adTabId+"|DetailPane.Height", height);
}
}
} }
} }
if (treePanel != null && formContainer.getWest() != null) {
if (formContainer.getWest().isVisible() && formContainer.getWest().isOpen()) {
String width = formContainer.getWest().getWidth();
if (! Util.isEmpty(width))
savePreference("TreePanel.Width", width);
}
}
super.onPageDetached(page); super.onPageDetached(page);
} }
void savePreference(String attribute, String value)
{
int windowId = getGridTab().getAD_Window_ID();
int adTabId = getGridTab().getAD_Tab_ID();
if (windowId > 0 && adTabId > 0) {
Query query = new Query(Env.getCtx(), MTable.get(Env.getCtx(), I_AD_Preference.Table_ID), "AD_Window_ID=? AND Attribute=? AND AD_User_ID=? AND AD_Process_ID IS NULL AND PreferenceFor = 'W'", null);
int userId = Env.getAD_User_ID(Env.getCtx());
MPreference preference = query.setOnlyActiveRecords(true)
.setApplyAccessFilter(true)
.setParameters(windowId, adTabId+"|"+attribute, userId)
.first();
if (preference == null || preference.getAD_Preference_ID() <= 0) {
preference = new MPreference(Env.getCtx(), 0, null);
preference.setAD_Window_ID(windowId);
preference.set_ValueOfColumn("AD_User_ID", userId); // required set_Value for System=0 user
preference.setAttribute(adTabId+"|"+attribute);
}
preference.setValue(value);
preference.saveEx();
//update current context
Env.getCtx().setProperty("P"+windowId+"|"+adTabId+"|"+attribute, value);
}
}
} }

View File

@ -19,6 +19,7 @@ import org.adempiere.webui.component.SimpleTreeModel;
import org.adempiere.webui.component.ToolBarButton; import org.adempiere.webui.component.ToolBarButton;
import org.adempiere.webui.panel.TreeSearchPanel; import org.adempiere.webui.panel.TreeSearchPanel;
import org.adempiere.webui.util.TreeUtils; import org.adempiere.webui.util.TreeUtils;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.util.Env; import org.compiere.util.Env;
import org.compiere.util.Msg; import org.compiere.util.Msg;
import org.compiere.util.Util; import org.compiere.util.Util;
@ -83,13 +84,13 @@ public class ADTreePanel extends Panel implements EventListener<Event>
private void init() private void init()
{ {
setWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME, "treepanel"); setWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME, "treepanel");
this.setWidth("100%"); ZKUpdateUtil.setWidth(this, "100%");
this.setHeight("100%"); ZKUpdateUtil.setHeight(this, "100%");
tree = new Tree(); tree = new Tree();
tree.setMultiple(false); tree.setMultiple(false);
tree.setWidth("100%"); ZKUpdateUtil.setWidth(tree, "100%");
tree.setVflex(true); ZKUpdateUtil.setVflex(tree, true);
tree.setPageSize(-1); // Due to bug in the new paging functionality tree.setPageSize(-1); // Due to bug in the new paging functionality
tree.setStyle("border: none"); tree.setStyle("border: none");

View File

@ -33,6 +33,7 @@ import org.adempiere.webui.panel.IHelpContext;
import org.adempiere.webui.panel.ITabOnCloseHandler; import org.adempiere.webui.panel.ITabOnCloseHandler;
import org.adempiere.webui.part.WindowContainer; import org.adempiere.webui.part.WindowContainer;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.X_AD_CtxHelp; import org.compiere.model.X_AD_CtxHelp;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.zkoss.zk.au.out.AuScript; import org.zkoss.zk.au.out.AuScript;
@ -90,7 +91,7 @@ public class ADWindowContent extends AbstractADWindowContent
Div div = new Div(); Div div = new Div();
div.setStyle("height: 100%; width: 100%"); div.setStyle("height: 100%; width: 100%");
north.appendChild(div); north.appendChild(div);
north.setVflex("0"); ZKUpdateUtil.setVflex(north, "0");
toolbar.setParent(div); toolbar.setParent(div);
toolbar.setWindowNo(getWindowNo()); toolbar.setWindowNo(getWindowNo());
breadCrumb = new BreadCrumb(getWindowNo()); breadCrumb = new BreadCrumb(getWindowNo());
@ -143,8 +144,8 @@ public class ADWindowContent extends AbstractADWindowContent
contentArea = new Div(); contentArea = new Div();
contentArea.setParent(layout); contentArea.setParent(layout);
contentArea.setVflex("1"); ZKUpdateUtil.setVflex(contentArea, "1");
contentArea.setHflex("1"); ZKUpdateUtil.setHflex(contentArea, "1");
contentArea.setStyle("overflow: auto;"); contentArea.setStyle("overflow: auto;");
adTabbox.createPart(contentArea); adTabbox.createPart(contentArea);

View File

@ -34,6 +34,7 @@ import org.adempiere.webui.component.ToolBarButton;
import org.adempiere.webui.event.ToolbarListener; import org.adempiere.webui.event.ToolbarListener;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
import org.compiere.model.MRole; import org.compiere.model.MRole;
@ -264,7 +265,7 @@ public class ADWindowToolbar extends FToolbar implements EventListener<Event>
configureKeyMap(); configureKeyMap();
setWidth("100%"); ZKUpdateUtil.setWidth(this, "100%");
} }

View File

@ -70,6 +70,7 @@ import org.adempiere.webui.panel.action.ReportAction;
import org.adempiere.webui.part.AbstractUIPart; import org.adempiere.webui.part.AbstractUIPart;
import org.adempiere.webui.part.ITabOnSelectHandler; import org.adempiere.webui.part.ITabOnSelectHandler;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.CustomizeGridViewDialog; import org.adempiere.webui.window.CustomizeGridViewDialog;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.adempiere.webui.window.FindWindow; import org.adempiere.webui.window.FindWindow;
@ -752,8 +753,8 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements
findWindow.setTitle(null); findWindow.setTitle(null);
findWindow.setBorder("none"); findWindow.setBorder("none");
findWindow.setStyle("position: absolute; border-bottom: 2px solid #484848; padding: 2px; background-color: #fff;"); findWindow.setStyle("position: absolute; border-bottom: 2px solid #484848; padding: 2px; background-color: #fff;");
findWindow.setWidth("100%"); ZKUpdateUtil.setWidth(findWindow, "100%");
findWindow.setHeight("60%"); ZKUpdateUtil.setHeight(findWindow, "60%");
findWindow.setZindex(1000); findWindow.setZindex(1000);
findWindow.setSizable(false); findWindow.setSizable(false);
findWindow.setContentStyle("background-color: #fff; width: 99%; margin: auto;"); findWindow.setContentStyle("background-color: #fff; width: 99%; margin: auto;");

View File

@ -29,6 +29,7 @@ import org.adempiere.webui.component.ZkCssHelper;
import org.adempiere.webui.event.ToolbarListener; import org.adempiere.webui.event.ToolbarListener;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.WRecordInfo; import org.adempiere.webui.window.WRecordInfo;
import org.compiere.model.DataStatusEvent; import org.compiere.model.DataStatusEvent;
import org.compiere.model.MRole; import org.compiere.model.MRole;
@ -96,7 +97,7 @@ public class BreadCrumb extends Div implements EventListener<Event> {
layout.setPack("start"); layout.setPack("start");
layout.setAlign("center"); layout.setAlign("center");
this.appendChild(layout); this.appendChild(layout);
layout.setHeight("100%"); ZKUpdateUtil.setHeight(layout, "100%");
layout.setStyle("float: left"); layout.setStyle("float: left");
this.setVisible(false); this.setVisible(false);

View File

@ -27,6 +27,7 @@ import java.util.logging.Level;
import org.adempiere.util.Callback; import org.adempiere.util.Callback;
import org.adempiere.webui.component.ADTabListModel; import org.adempiere.webui.component.ADTabListModel;
import org.adempiere.webui.component.ADTabListModel.ADTabLabel; import org.adempiere.webui.component.ADTabListModel.ADTabLabel;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.DataStatusEvent; import org.compiere.model.DataStatusEvent;
import org.compiere.model.DataStatusListener; import org.compiere.model.DataStatusListener;
@ -257,8 +258,8 @@ public class CompositeADTabbox extends AbstractADTabbox
protected Component doCreatePart(Component parent) protected Component doCreatePart(Component parent)
{ {
layout = new Vlayout(); layout = new Vlayout();
layout.setHeight("100%"); ZKUpdateUtil.setHeight(layout, "100%");
layout.setWidth("100%"); ZKUpdateUtil.setWidth(layout, "100%");
layout.setStyle("position: relative"); layout.setStyle("position: relative");
if (parent != null) { if (parent != null) {
layout.setParent(parent); layout.setParent(parent);
@ -408,7 +409,7 @@ public class CompositeADTabbox extends AbstractADTabbox
headerTab.setDetailPane(createDetailPane()); headerTab.setDetailPane(createDetailPane());
} else } else
tabPanel.setVisible(false); tabPanel.setVisible(false);
headerTab.getDetailPane().setHflex("1"); ZKUpdateUtil.setHflex(headerTab.getDetailPane(), "1");
headerTab.getDetailPane().addADTabpanel(tabPanel, tabLabel); headerTab.getDetailPane().addADTabpanel(tabPanel, tabLabel);
tabPanel.setDetailPaneMode(true); tabPanel.setDetailPaneMode(true);
headerTab.getDetailPane().setVflex("true"); headerTab.getDetailPane().setVflex("true");
@ -418,8 +419,8 @@ public class CompositeADTabbox extends AbstractADTabbox
headerTab.getDetailPane().setVflex("true"); headerTab.getDetailPane().setVflex("true");
} }
HtmlBasedComponent htmlComponent = (HtmlBasedComponent) tabPanel; HtmlBasedComponent htmlComponent = (HtmlBasedComponent) tabPanel;
htmlComponent.setVflex("1"); ZKUpdateUtil.setVflex(htmlComponent, "1");
htmlComponent.setWidth("100%"); ZKUpdateUtil.setWidth(htmlComponent, "100%");
tabPanel.getGridTab().addDataStatusListener(new SyncDataStatusListener(tabPanel)); tabPanel.getGridTab().addDataStatusListener(new SyncDataStatusListener(tabPanel));
} }
@ -544,7 +545,7 @@ public class CompositeADTabbox extends AbstractADTabbox
} }
detailPane.setAttribute("detailpane.tablist", list); detailPane.setAttribute("detailpane.tablist", list);
detailPane.setVflex("true"); ZKUpdateUtil.setVflex(detailPane, "true");
if (headerTab.getDetailPane() == null) { if (headerTab.getDetailPane() == null) {
headerTab.setDetailPane(detailPane); headerTab.setDetailPane(detailPane);
} }

View File

@ -23,6 +23,7 @@ import org.adempiere.webui.component.ToolBarButton;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MToolBarButton; import org.compiere.model.MToolBarButton;
import org.compiere.util.Env; import org.compiere.util.Env;
import org.compiere.util.Msg; import org.compiere.util.Msg;
@ -126,7 +127,7 @@ public class DetailPane extends Panel implements EventListener<Event>, IdSpace {
}); });
tabbox.setSclass("adwindow-detailpane-tabbox"); tabbox.setSclass("adwindow-detailpane-tabbox");
tabbox.setTabscroll(true); tabbox.setTabscroll(true);
tabbox.setWidth("100%"); ZKUpdateUtil.setWidth(tabbox, "100%");
createPopup(); createPopup();
@ -264,7 +265,7 @@ public class DetailPane extends Panel implements EventListener<Event>, IdSpace {
Tabpanels tabpanels = tabbox.getTabpanels(); Tabpanels tabpanels = tabbox.getTabpanels();
if (tabpanels == null) { if (tabpanels == null) {
tabpanels = new Tabpanels(); tabpanels = new Tabpanels();
tabpanels.setWidth("100%"); ZKUpdateUtil.setWidth(tabpanels, "100%");
tabbox.appendChild(tabpanels); tabbox.appendChild(tabpanels);
} }
Tabpanel tp = new Tabpanel(); Tabpanel tp = new Tabpanel();
@ -396,7 +397,7 @@ public class DetailPane extends Panel implements EventListener<Event>, IdSpace {
toolbar.appendChild(messageContainer); toolbar.appendChild(messageContainer);
toolbar.setSclass("adwindow-detailpane-toolbar"); toolbar.setSclass("adwindow-detailpane-toolbar");
toolbar.setVflex("0"); ZKUpdateUtil.setVflex(toolbar, "0");
messageContainers.put(tabLabel.AD_Tab_ID, messageContainer); messageContainers.put(tabLabel.AD_Tab_ID, messageContainer);
tabPanel.setAttribute("AD_Tab_ID", tabLabel.AD_Tab_ID); tabPanel.setAttribute("AD_Tab_ID", tabLabel.AD_Tab_ID);
@ -600,7 +601,7 @@ public class DetailPane extends Panel implements EventListener<Event>, IdSpace {
private void createPopup() { private void createPopup() {
msgPopupCnt = new Div(); msgPopupCnt = new Div();
msgPopupCnt.setVflex("1"); ZKUpdateUtil.setVflex(msgPopupCnt, "1");
msgPopup = new Window(); msgPopup = new Window();
@ -609,7 +610,7 @@ public class DetailPane extends Panel implements EventListener<Event>, IdSpace {
msgPopup.setClosable(true); msgPopup.setClosable(true);
msgPopup.setSizable(true); msgPopup.setSizable(true);
msgPopup.setContentStyle("overflow: auto"); msgPopup.setContentStyle("overflow: auto");
msgPopup.setWidth("500px"); ZKUpdateUtil.setWidth(msgPopup, "500px");
msgPopup.appendChild(msgPopupCnt); msgPopup.appendChild(msgPopupCnt);
msgPopup.setPage(SessionManager.getAppDesktop().getComponent().getPage()); msgPopup.setPage(SessionManager.getAppDesktop().getComponent().getPage());
msgPopup.setShadow(true); msgPopup.setShadow(true);
@ -638,8 +639,10 @@ public class DetailPane extends Panel implements EventListener<Event>, IdSpace {
*/ */
@Override @Override
public void setVflex(String flex) { public void setVflex(String flex) {
if (getHeight() != null)
setHeight(null);
super.setVflex(flex); super.setVflex(flex);
tabbox.setVflex(flex); ZKUpdateUtil.setVflex(tabbox, flex);
} }
/** /**

View File

@ -38,6 +38,7 @@ import org.adempiere.webui.event.ContextMenuListener;
import org.adempiere.webui.panel.HelpController; import org.adempiere.webui.panel.HelpController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.GridTabDataBinder; import org.adempiere.webui.util.GridTabDataBinder;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.GridField; import org.compiere.model.GridField;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
import org.compiere.util.DisplayType; import org.compiere.util.DisplayType;
@ -513,7 +514,7 @@ public class GridTabRowRenderer implements RowRenderer<Object[]>, RowRendererExt
} }
} }
div.setStyle(divStyle); div.setStyle(divStyle);
div.setWidth("100%"); ZKUpdateUtil.setWidth(div, "100%");
div.setAttribute("columnName", gridPanelFields[i].getColumnName()); div.setAttribute("columnName", gridPanelFields[i].getColumnName());
div.addEventListener(Events.ON_CLICK, rowListener); div.addEventListener(Events.ON_CLICK, rowListener);
div.addEventListener(Events.ON_DOUBLE_CLICK, rowListener); div.addEventListener(Events.ON_DOUBLE_CLICK, rowListener);

View File

@ -34,6 +34,7 @@ import org.adempiere.webui.component.NumberBox;
import org.adempiere.webui.component.Rows; import org.adempiere.webui.component.Rows;
import org.adempiere.webui.editor.WEditor; import org.adempiere.webui.editor.WEditor;
import org.adempiere.webui.util.SortComparator; import org.adempiere.webui.util.SortComparator;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.GridField; import org.compiere.model.GridField;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
import org.compiere.model.GridTable; import org.compiere.model.GridTable;
@ -150,10 +151,10 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
setId("gridView"); setId("gridView");
createListbox(); createListbox();
this.setHflex("1"); ZKUpdateUtil.setHflex(this, "1");
gridFooter = new Div(); gridFooter = new Div();
gridFooter.setVflex("0"); ZKUpdateUtil.setVflex(gridFooter, "0");
//default paging size //default paging size
if (AEnv.isTablet()) if (AEnv.isTablet())
@ -175,7 +176,7 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
appendChild(listbox); appendChild(listbox);
appendChild(gridFooter); appendChild(gridFooter);
this.setVflex("true"); ZKUpdateUtil.setVflex(this, "true");
setStyle(HEADER_GRID_STYLE); setStyle(HEADER_GRID_STYLE);
gridFooter.setStyle(HEADER_GRID_STYLE); gridFooter.setStyle(HEADER_GRID_STYLE);
@ -187,8 +188,8 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
protected void createListbox() { protected void createListbox() {
listbox = new Grid(); listbox = new Grid();
listbox.setSizedByContent(false); listbox.setSizedByContent(false);
listbox.setVflex("1"); ZKUpdateUtil.setVflex(listbox, "1");
listbox.setHflex("1"); ZKUpdateUtil.setHflex(listbox, "1");
listbox.setSclass("adtab-grid"); listbox.setSclass("adtab-grid");
listbox.setEmptyMessage(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Processing"))); listbox.setEmptyMessage(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Processing")));
} }
@ -465,7 +466,7 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
} }
org.zkoss.zul.Column selection = new Column(); org.zkoss.zul.Column selection = new Column();
selection.setWidth("22px"); ZKUpdateUtil.setWidth(selection, "22px");
try{ try{
selection.setSort("none"); selection.setSort("none");
} catch (Exception e) {} } catch (Exception e) {}
@ -477,7 +478,7 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
columns.appendChild(selection); columns.appendChild(selection);
org.zkoss.zul.Column indicator = new Column(); org.zkoss.zul.Column indicator = new Column();
indicator.setWidth("22px"); ZKUpdateUtil.setWidth(indicator, "22px");
try { try {
indicator.setSort("none"); indicator.setSort("none");
} catch (Exception e) {} } catch (Exception e) {}
@ -509,24 +510,24 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
column.setLabel(gridField[i].getHeader()); column.setLabel(gridField[i].getHeader());
if (columnWidthMap != null && columnWidthMap.get(gridField[i].getAD_Field_ID()) != null && !columnWidthMap.get(gridField[i].getAD_Field_ID()).equals("")) { if (columnWidthMap != null && columnWidthMap.get(gridField[i].getAD_Field_ID()) != null && !columnWidthMap.get(gridField[i].getAD_Field_ID()).equals("")) {
column.setWidth(columnWidthMap.get(gridField[i].getAD_Field_ID())); ZKUpdateUtil.setWidth(column, columnWidthMap.get(gridField[i].getAD_Field_ID()));
} else { } else {
if (gridField[i].getDisplayType()==DisplayType.YesNo) { if (gridField[i].getDisplayType()==DisplayType.YesNo) {
if (i > 0) { if (i > 0) {
column.setHflex("min"); ZKUpdateUtil.setHflex(column, "min");
} else { } else {
int estimatedWidth=60; int estimatedWidth=60;
int headerWidth = (gridField[i].getHeader().length()+2) * 8; int headerWidth = (gridField[i].getHeader().length()+2) * 8;
if (headerWidth > estimatedWidth) if (headerWidth > estimatedWidth)
estimatedWidth = headerWidth; estimatedWidth = headerWidth;
column.setWidth(estimatedWidth+"px"); ZKUpdateUtil.setWidth(column, estimatedWidth+"px");
} }
} else if (DisplayType.isNumeric(gridField[i].getDisplayType()) && "Line".equals(gridField[i].getColumnName())) { } else if (DisplayType.isNumeric(gridField[i].getDisplayType()) && "Line".equals(gridField[i].getColumnName())) {
//special treatment for line //special treatment for line
if (i > 0) if (i > 0)
column.setHflex("min"); ZKUpdateUtil.setHflex(column, "min");
else else
column.setWidth("60px"); ZKUpdateUtil.setWidth(column, "60px");
} else { } else {
int estimatedWidth = 0; int estimatedWidth = 0;
if (DisplayType.isNumeric(gridField[i].getDisplayType())) if (DisplayType.isNumeric(gridField[i].getDisplayType()))
@ -548,17 +549,17 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
if (DisplayType.isLookup(gridField[i].getDisplayType())) if (DisplayType.isLookup(gridField[i].getDisplayType()))
{ {
if (headerWidth > MIN_COMBOBOX_WIDTH) if (headerWidth > MIN_COMBOBOX_WIDTH)
column.setHflex("min"); ZKUpdateUtil.setHflex(column, "min");
} }
else if (DisplayType.isNumeric(gridField[i].getDisplayType())) else if (DisplayType.isNumeric(gridField[i].getDisplayType()))
{ {
if (headerWidth > MIN_NUMERIC_COL_WIDTH) if (headerWidth > MIN_NUMERIC_COL_WIDTH)
column.setHflex("min"); ZKUpdateUtil.setHflex(column, "min");
} }
else if (!DisplayType.isText(gridField[i].getDisplayType())) else if (!DisplayType.isText(gridField[i].getDisplayType()))
{ {
if (headerWidth > MIN_COLUMN_WIDTH) if (headerWidth > MIN_COLUMN_WIDTH)
column.setHflex("min"); ZKUpdateUtil.setHflex(column, "min");
} }
} }
@ -568,7 +569,7 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
estimatedWidth = MAX_COLUMN_WIDTH; estimatedWidth = MAX_COLUMN_WIDTH;
else if ( estimatedWidth < MIN_COLUMN_WIDTH) else if ( estimatedWidth < MIN_COLUMN_WIDTH)
estimatedWidth = MIN_COLUMN_WIDTH; estimatedWidth = MIN_COLUMN_WIDTH;
column.setWidth(Integer.toString(estimatedWidth) + "px"); ZKUpdateUtil.setWidth(column, Integer.toString(estimatedWidth) + "px");
} }
} }
} }
@ -1164,7 +1165,7 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
Component firstChild = parent.getFirstChild(); Component firstChild = parent.getFirstChild();
if ( gridFooter.getParent() != firstChild ) { if ( gridFooter.getParent() != firstChild ) {
firstChild.appendChild(gridFooter); firstChild.appendChild(gridFooter);
gridFooter.setHflex("0"); ZKUpdateUtil.setHflex(gridFooter, "0");
gridFooter.setSclass("adwindow-detailpane-adtab-grid-south"); gridFooter.setSclass("adwindow-detailpane-adtab-grid-south");
} }
break; break;
@ -1177,7 +1178,7 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
else else
{ {
if (gridFooter.getParent() != this) { if (gridFooter.getParent() != this) {
gridFooter.setHflex("1"); ZKUpdateUtil.setHflex(gridFooter, "1");
gridFooter.setSclass("adtab-grid-south"); gridFooter.setSclass("adtab-grid-south");
appendChild(gridFooter); appendChild(gridFooter);
} }

View File

@ -6,6 +6,7 @@ package org.adempiere.webui.adwindow;
import java.util.List; import java.util.List;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Vbox; import org.zkoss.zul.Vbox;
@ -23,11 +24,11 @@ public class ProcessButtonPopup extends Window {
public void render(List<Button> buttons) { public void render(List<Button> buttons) {
setSclass("toolbar-popup-window process-buttons-popup"); setSclass("toolbar-popup-window process-buttons-popup");
//setWidth("250px"); //setWidth("250px");
setHflex("min"); ZKUpdateUtil.setHflex(this, "min");
setBorder("normal"); setBorder("normal");
Vbox vbox = new Vbox(); Vbox vbox = new Vbox();
vbox.setHflex("true"); ZKUpdateUtil.setHflex(vbox, "true");
appendChild(vbox); appendChild(vbox);
vbox.setSclass("toolbar-popup-window-cnt"); vbox.setSclass("toolbar-popup-window-cnt");
vbox.setAlign("stretch"); vbox.setAlign("stretch");
@ -36,7 +37,7 @@ public class ProcessButtonPopup extends Window {
if (button.getPage() != null) { if (button.getPage() != null) {
button.detach(); button.detach();
} }
button.setHflex("1"); ZKUpdateUtil.setHflex(button, "1");
vbox.appendChild(button); vbox.appendChild(button);
} }
} }

View File

@ -23,6 +23,7 @@ import org.adempiere.webui.component.Label;
import org.adempiere.webui.component.Panel; import org.adempiere.webui.component.Panel;
import org.adempiere.webui.component.Tabpanel; import org.adempiere.webui.component.Tabpanel;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.process.ProcessInfoLog; import org.compiere.process.ProcessInfoLog;
import org.zkoss.zhtml.Text; import org.zkoss.zhtml.Text;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
@ -274,7 +275,7 @@ public class StatusBar extends Panel implements EventListener<Event>
private void createPopup() { private void createPopup() {
msgPopupCnt = new Div(); msgPopupCnt = new Div();
msgPopupCnt.setVflex("1"); ZKUpdateUtil.setVflex(msgPopupCnt, "1");
msgPopup = new Window(); msgPopup = new Window();
@ -282,7 +283,7 @@ public class StatusBar extends Panel implements EventListener<Event>
msgPopup.setClosable(true); msgPopup.setClosable(true);
msgPopup.setSizable(true); msgPopup.setSizable(true);
msgPopup.setContentStyle("overflow: auto"); msgPopup.setContentStyle("overflow: auto");
msgPopup.setWidth("500px"); ZKUpdateUtil.setWidth(msgPopup, "500px");
msgPopup.appendChild(msgPopupCnt); msgPopup.appendChild(msgPopupCnt);
msgPopup.setShadow(true); msgPopup.setShadow(true);
msgPopupCaption = new Caption(); msgPopupCaption = new Caption();

View File

@ -48,6 +48,7 @@ import org.adempiere.webui.editor.WTableDirEditor;
import org.adempiere.webui.event.DialogEvents; import org.adempiere.webui.event.DialogEvents;
import org.adempiere.webui.factory.ButtonFactory; import org.adempiere.webui.factory.ButtonFactory;
import org.adempiere.webui.process.WProcessInfo; import org.adempiere.webui.process.WProcessInfo;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.adempiere.webui.window.MultiFileDownloadDialog; import org.adempiere.webui.window.MultiFileDownloadDialog;
import org.compiere.Adempiere; import org.compiere.Adempiere;
@ -274,7 +275,7 @@ public abstract class AbstractProcessDialog extends Window implements IProcessUI
topParameterLayout = new Vlayout(); topParameterLayout = new Vlayout();
topParameterLayout.setSclass("top-parameter-layout"); topParameterLayout.setSclass("top-parameter-layout");
mainParameterLayout.appendChild(topParameterLayout); mainParameterLayout.appendChild(topParameterLayout);
topParameterLayout.setVflex("true"); ZKUpdateUtil.setVflex(topParameterLayout, "true");
// button and advanced control // button and advanced control
bottomParameterLayout = new Vlayout(); bottomParameterLayout = new Vlayout();
bottomParameterLayout.setSclass("bottom-parameter-layout"); bottomParameterLayout.setSclass("bottom-parameter-layout");
@ -324,10 +325,10 @@ public abstract class AbstractProcessDialog extends Window implements IProcessUI
Columns columns = new Columns(); Columns columns = new Columns();
grid.appendChild(columns); grid.appendChild(columns);
Column col = new Column(); Column col = new Column();
col.setWidth("30%"); ZKUpdateUtil.setWidth(col, "30%");
columns.appendChild(col); columns.appendChild(col);
col = new Column(); col = new Column();
col.setWidth("70%"); ZKUpdateUtil.setWidth(col, "70%");
columns.appendChild(col); columns.appendChild(col);
Rows rows = new Rows(); Rows rows = new Rows();

View File

@ -22,6 +22,7 @@ import java.util.Comparator;
import java.util.List; import java.util.List;
import org.adempiere.webui.component.Label; import org.adempiere.webui.component.Label;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.I_AD_SearchDefinition; import org.compiere.model.I_AD_SearchDefinition;
import org.compiere.model.MColumn; import org.compiere.model.MColumn;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
@ -69,8 +70,8 @@ public class DocumentSearchController implements EventListener<Event>{
public void create(Component parent) { public void create(Component parent) {
layout = new Vlayout(); layout = new Vlayout();
layout.setStyle("padding: 3px;"); layout.setStyle("padding: 3px;");
layout.setWidth("100%"); ZKUpdateUtil.setWidth(layout, "100%");
layout.setVflex("true"); ZKUpdateUtil.setVflex(layout, "true");
parent.appendChild(layout); parent.appendChild(layout);

View File

@ -36,6 +36,7 @@ import org.adempiere.webui.component.Window;
import org.adempiere.webui.editor.WTableDirEditor; import org.adempiere.webui.editor.WTableDirEditor;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.FeedbackManager; import org.adempiere.webui.util.FeedbackManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.compiere.model.MAttachment; import org.compiere.model.MAttachment;
@ -89,7 +90,7 @@ public class FeedbackRequestWindow extends Window implements EventListener<Event
setTitle(Msg.getMsg(Env.getCtx(), "RequestNew")); setTitle(Msg.getMsg(Env.getCtx(), "RequestNew"));
setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED); setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);
setWidth("400px"); ZKUpdateUtil.setWidth(this, "400px");
this.setSclass("popup-dialog"); this.setSclass("popup-dialog");
this.setBorder("normal"); this.setBorder("normal");
this.setShadow(true); this.setShadow(true);
@ -135,15 +136,15 @@ public class FeedbackRequestWindow extends Window implements EventListener<Event
txtSummary = new Textbox(); txtSummary = new Textbox();
txtSummary.setRows(10); txtSummary.setRows(10);
txtSummary.setWidth("95%"); ZKUpdateUtil.setWidth(txtSummary, "95%");
txtSummary.setHeight("100%"); ZKUpdateUtil.setHeight(txtSummary, "100%");
confirmPanel = new ConfirmPanel(true); confirmPanel = new ConfirmPanel(true);
confirmPanel.addActionListener(this); confirmPanel.addActionListener(this);
Grid grid = GridFactory.newGridLayout(); Grid grid = GridFactory.newGridLayout();
grid.setVflex("min"); ZKUpdateUtil.setVflex(grid, "min");
Rows rows = new Rows(); Rows rows = new Rows();
grid.appendChild(rows); grid.appendChild(rows);
@ -186,16 +187,16 @@ public class FeedbackRequestWindow extends Window implements EventListener<Event
row.appendChild(new Label(Msg.getMsg(Env.getCtx(), "Attachment"))); row.appendChild(new Label(Msg.getMsg(Env.getCtx(), "Attachment")));
attachmentBox = new Div(); attachmentBox = new Div();
attachmentBox.setHflex("1"); ZKUpdateUtil.setHflex(attachmentBox, "1");
attachmentBox.setVflex("1"); ZKUpdateUtil.setVflex(attachmentBox, "1");
row = rows.newRow(); row = rows.newRow();
row.setStyle("padding: 0px 4px 4px 6px"); row.setStyle("padding: 0px 4px 4px 6px");
row.appendChild(attachmentBox); row.appendChild(attachmentBox);
Borderlayout borderlayout = new Borderlayout(); Borderlayout borderlayout = new Borderlayout();
this.appendChild(borderlayout); this.appendChild(borderlayout);
borderlayout.setHflex("1"); ZKUpdateUtil.setHflex(borderlayout, "1");
borderlayout.setVflex("min"); ZKUpdateUtil.setVflex(borderlayout, "min");
North northPane = new North(); North northPane = new North();
northPane.setSclass("dialog-content"); northPane.setSclass("dialog-content");
@ -203,8 +204,8 @@ public class FeedbackRequestWindow extends Window implements EventListener<Event
borderlayout.appendChild(northPane); borderlayout.appendChild(northPane);
northPane.appendChild(grid); northPane.appendChild(grid);
grid.setVflex("1"); ZKUpdateUtil.setVflex(grid, "1");
grid.setHflex("1"); ZKUpdateUtil.setHflex(grid, "1");
South southPane = new South(); South southPane = new South();
southPane.setSclass("dialog-footer"); southPane.setSclass("dialog-footer");

View File

@ -21,6 +21,7 @@ import org.adempiere.webui.component.Tabpanel;
import org.adempiere.webui.component.Tabpanels; import org.adempiere.webui.component.Tabpanels;
import org.adempiere.webui.component.Tabs; import org.adempiere.webui.component.Tabs;
import org.adempiere.webui.util.DocumentSearch; import org.adempiere.webui.util.DocumentSearch;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.util.Env; import org.compiere.util.Env;
import org.compiere.util.Msg; import org.compiere.util.Msg;
import org.compiere.util.Util; import org.compiere.util.Util;
@ -75,7 +76,7 @@ public class GlobalSearch extends Div implements EventListener<Event> {
bandbox = new Bandbox(); bandbox = new Bandbox();
bandbox.setSclass("global-search-box"); bandbox.setSclass("global-search-box");
appendChild(bandbox); appendChild(bandbox);
bandbox.setWidth("100%"); ZKUpdateUtil.setWidth(bandbox, "100%");
bandbox.setAutodrop(true); bandbox.setAutodrop(true);
bandbox.addEventListener(Events.ON_CHANGING, this); bandbox.addEventListener(Events.ON_CHANGING, this);
bandbox.addEventListener(Events.ON_CHANGE, this); bandbox.addEventListener(Events.ON_CHANGE, this);
@ -83,11 +84,11 @@ public class GlobalSearch extends Div implements EventListener<Event> {
bandbox.addEventListener(Events.ON_CTRL_KEY, this); bandbox.addEventListener(Events.ON_CTRL_KEY, this);
Bandpopup popup = new Bandpopup(); Bandpopup popup = new Bandpopup();
popup.setHeight("500px"); ZKUpdateUtil.setHeight(popup, "500px");
bandbox.appendChild(popup); bandbox.appendChild(popup);
tabbox = new Tabbox(); tabbox = new Tabbox();
tabbox.setVflex("true"); ZKUpdateUtil.setVflex(tabbox, "true");
tabbox.addEventListener(Events.ON_SELECT, this); tabbox.addEventListener(Events.ON_SELECT, this);
Tabs tabs = new Tabs(); Tabs tabs = new Tabs();
tabbox.appendChild(tabs); tabbox.appendChild(tabs);
@ -97,7 +98,7 @@ public class GlobalSearch extends Div implements EventListener<Event> {
Tabpanels tabPanels = new Tabpanels(); Tabpanels tabPanels = new Tabpanels();
tabbox.appendChild(tabPanels); tabbox.appendChild(tabPanels);
Tabpanel tabPanel = new Tabpanel(); Tabpanel tabPanel = new Tabpanel();
tabPanel.setVflex("true"); ZKUpdateUtil.setVflex(tabPanel, "true");
tabPanel.setSclass("global-search-tabpanel"); tabPanel.setSclass("global-search-tabpanel");
tabPanels.appendChild(tabPanel); tabPanels.appendChild(tabPanel);
popup.appendChild(tabbox); popup.appendChild(tabbox);

View File

@ -19,6 +19,7 @@ import java.util.Calendar;
import org.adempiere.webui.component.Borderlayout; import org.adempiere.webui.component.Borderlayout;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.apache.ecs.xhtml.a; import org.apache.ecs.xhtml.a;
import org.apache.ecs.xhtml.h3; import org.apache.ecs.xhtml.h3;
import org.apache.ecs.xhtml.h4; import org.apache.ecs.xhtml.h4;
@ -52,15 +53,15 @@ public class HelpWindow extends Window {
this.setTitle(Msg.getMsg(Env.getCtx(), "Help")); this.setTitle(Msg.getMsg(Env.getCtx(), "Help"));
this.gridWindow = gridWindow; this.gridWindow = gridWindow;
this.setWidth("99%"); ZKUpdateUtil.setWidth(this, "99%");
this.setHeight("100%"); ZKUpdateUtil.setHeight(this, "100%");
this.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED); this.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED);
this.setSclass("help-window"); this.setSclass("help-window");
Borderlayout borderlayout = new Borderlayout(); Borderlayout borderlayout = new Borderlayout();
this.appendChild(borderlayout); this.appendChild(borderlayout);
borderlayout.setHflex("1"); ZKUpdateUtil.setHflex(borderlayout, "1");
borderlayout.setVflex("1"); ZKUpdateUtil.setVflex(borderlayout, "1");
Center centerPane = new Center(); Center centerPane = new Center();
centerPane.setAutoscroll(true); centerPane.setAutoscroll(true);

View File

@ -24,6 +24,7 @@ import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.TreeItemAction; import org.adempiere.webui.util.TreeItemAction;
import org.adempiere.webui.util.TreeNodeAction; import org.adempiere.webui.util.TreeNodeAction;
import org.adempiere.webui.util.TreeUtils; import org.adempiere.webui.util.TreeUtils;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MTreeNode; import org.compiere.model.MTreeNode;
import org.compiere.util.Env; import org.compiere.util.Env;
import org.compiere.util.Msg; import org.compiere.util.Msg;
@ -178,14 +179,14 @@ public class MenuSearchController implements EventListener<Event>{
refreshModel(); refreshModel();
layout = new Vlayout(); layout = new Vlayout();
layout.setHeight("100%"); ZKUpdateUtil.setHeight(layout, "100%");
parent.appendChild(layout); parent.appendChild(layout);
listbox = new Listbox(); listbox = new Listbox();
listbox.setEmptyMessage(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "FindZeroRecords"))); listbox.setEmptyMessage(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "FindZeroRecords")));
listbox.setStyle("border: none"); listbox.setStyle("border: none");
listbox.setWidth("100%"); ZKUpdateUtil.setWidth(listbox, "100%");
listbox.setVflex("true"); ZKUpdateUtil.setVflex(listbox, "true");
layout.appendChild(listbox); layout.appendChild(listbox);
listbox.setItemRenderer(new MenuItemRenderer()); listbox.setItemRenderer(new MenuItemRenderer());
listbox.addEventListener(Events.ON_SELECT, this); listbox.addEventListener(Events.ON_SELECT, this);
@ -195,7 +196,7 @@ public class MenuSearchController implements EventListener<Event>{
Listheader listheader = new Listheader(); Listheader listheader = new Listheader();
listhead.appendChild(listheader); listhead.appendChild(listheader);
listheader = new Listheader(); listheader = new Listheader();
listheader.setWidth("32px"); ZKUpdateUtil.setWidth(listheader, "32px");
listhead.appendChild(listheader); listhead.appendChild(listheader);
layout.addEventListener(ON_SEARCH_ECHO, this); layout.addEventListener(ON_SEARCH_ECHO, this);

View File

@ -37,6 +37,7 @@ import org.adempiere.webui.part.WindowContainer;
import org.adempiere.webui.process.WProcessInfo; import org.adempiere.webui.process.WProcessInfo;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.adempiere.webui.window.SimplePDFViewer; import org.adempiere.webui.window.SimplePDFViewer;
import org.compiere.model.X_AD_CtxHelp; import org.compiere.model.X_AD_CtxHelp;
@ -340,7 +341,7 @@ public class ProcessDialog extends AbstractProcessDialog implements EventListene
if (resultPanelLayout == null){ if (resultPanelLayout == null){
resultPanelLayout = new Vlayout(); resultPanelLayout = new Vlayout();
resultPanelLayout.setSclass("result-parameter-layout"); resultPanelLayout.setSclass("result-parameter-layout");
resultPanelLayout.setVflex("true"); ZKUpdateUtil.setVflex(resultPanelLayout, "true");
// reference for update late // reference for update late
messageResultContent = setHeadMessage(resultPanelLayout, null); messageResultContent = setHeadMessage(resultPanelLayout, null);

View File

@ -41,6 +41,7 @@ import org.adempiere.webui.event.ContextMenuListener;
import org.adempiere.webui.event.ValueChangeEvent; import org.adempiere.webui.event.ValueChangeEvent;
import org.adempiere.webui.event.ValueChangeListener; import org.adempiere.webui.event.ValueChangeListener;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.apps.IProcessParameter; import org.compiere.apps.IProcessParameter;
import org.compiere.model.GridField; import org.compiere.model.GridField;
@ -107,10 +108,10 @@ public class ProcessParameterPanel extends Panel implements
Columns columns = new Columns(); Columns columns = new Columns();
centerPanel.appendChild(columns); centerPanel.appendChild(columns);
Column col = new Column(); Column col = new Column();
col.setWidth("30%"); ZKUpdateUtil.setWidth(col, "30%");
columns.appendChild(col); columns.appendChild(col);
col = new Column(); col = new Column();
col.setWidth("70%"); ZKUpdateUtil.setWidth(col, "70%");
columns.appendChild(col); columns.appendChild(col);
} }
@ -336,7 +337,7 @@ public class ProcessParameterPanel extends Panel implements
WEditor editor2 = WebEditorFactory.getEditor(mField2, false); WEditor editor2 = WebEditorFactory.getEditor(mField2, false);
editor2.setProcessParameter(true); editor2.setProcessParameter(true);
//override attribute //override attribute
editor2.getComponent().setWidgetAttribute("columnName", mField2.getColumnName()+"_To"); editor2.getComponent().setClientAttribute("columnName", mField2.getColumnName()+"_To");
editor2.getComponent().addEventListener(Events.ON_FOCUS, this); editor2.getComponent().addEventListener(Events.ON_FOCUS, this);
// New Field value to be updated to editor // New Field value to be updated to editor
mField2.addPropertyChangeListener(editor2); mField2.addPropertyChangeListener(editor2);

View File

@ -48,6 +48,7 @@ import org.adempiere.webui.event.WTableModelListener;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.CustomForm; import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.apps.form.Allocation; import org.compiere.apps.form.Allocation;
import org.compiere.model.MAllocationHdr; import org.compiere.model.MAllocationHdr;
@ -155,8 +156,8 @@ public class WAllocation extends Allocation
{ {
// //
form.appendChild(mainLayout); form.appendChild(mainLayout);
mainLayout.setWidth("99%"); ZKUpdateUtil.setWidth(mainLayout, "99%");
mainLayout.setHeight("100%"); ZKUpdateUtil.setHeight(mainLayout, "100%");
dateLabel.setText(Msg.getMsg(Env.getCtx(), "Date")); dateLabel.setText(Msg.getMsg(Env.getCtx(), "Date"));
autoWriteOff.setSelected(false); autoWriteOff.setSelected(false);
autoWriteOff.setText(Msg.getMsg(Env.getCtx(), "AutoWriteOff", true)); autoWriteOff.setText(Msg.getMsg(Env.getCtx(), "AutoWriteOff", true));
@ -197,11 +198,11 @@ public class WAllocation extends Allocation
Rows rows = null; Rows rows = null;
Row row = null; Row row = null;
parameterLayout.setWidth("80%"); ZKUpdateUtil.setWidth(parameterLayout, "80%");
rows = parameterLayout.newRows(); rows = parameterLayout.newRows();
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(bpartnerLabel.rightAlign()); row.appendCellChild(bpartnerLabel.rightAlign());
bpartnerSearch.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(bpartnerSearch.getComponent(), "true");
row.appendCellChild(bpartnerSearch.getComponent(),2); row.appendCellChild(bpartnerSearch.getComponent(),2);
bpartnerSearch.showMenu(); bpartnerSearch.showMenu();
Hbox box = new Hbox(); Hbox box = new Hbox();
@ -209,13 +210,13 @@ public class WAllocation extends Allocation
box.appendChild(dateField.getComponent()); box.appendChild(dateField.getComponent());
row.appendCellChild(box); row.appendCellChild(box);
row.appendCellChild(organizationLabel.rightAlign()); row.appendCellChild(organizationLabel.rightAlign());
organizationPick.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(organizationPick.getComponent(), "true");
row.appendCellChild(organizationPick.getComponent(),1); row.appendCellChild(organizationPick.getComponent(),1);
organizationPick.showMenu(); organizationPick.showMenu();
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(currencyLabel.rightAlign(),1); row.appendCellChild(currencyLabel.rightAlign(),1);
currencyPick.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(currencyPick.getComponent(), "true");
row.appendCellChild(currencyPick.getComponent(),1); row.appendCellChild(currencyPick.getComponent(),1);
currencyPick.showMenu(); currencyPick.showMenu();
row.appendCellChild(multiCurrency,1); row.appendCellChild(multiCurrency,1);
@ -228,37 +229,37 @@ public class WAllocation extends Allocation
south.appendChild(southPanel); south.appendChild(southPanel);
southPanel.appendChild(allocationPanel); southPanel.appendChild(allocationPanel);
allocationPanel.appendChild(allocationLayout); allocationPanel.appendChild(allocationLayout);
allocationLayout.setHflex("min"); ZKUpdateUtil.setHflex(allocationLayout, "min");
rows = allocationLayout.newRows(); rows = allocationLayout.newRows();
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(differenceLabel.rightAlign()); row.appendCellChild(differenceLabel.rightAlign());
row.appendCellChild(allocCurrencyLabel.rightAlign()); row.appendCellChild(allocCurrencyLabel.rightAlign());
differenceField.setHflex("true"); ZKUpdateUtil.setHflex(differenceField, "true");
row.appendCellChild(differenceField); row.appendCellChild(differenceField);
row.appendCellChild(chargeLabel.rightAlign()); row.appendCellChild(chargeLabel.rightAlign());
chargePick.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(chargePick.getComponent(), "true");
row.appendCellChild(chargePick.getComponent()); row.appendCellChild(chargePick.getComponent());
row.appendCellChild(DocTypeLabel.rightAlign()); row.appendCellChild(DocTypeLabel.rightAlign());
chargePick.showMenu(); chargePick.showMenu();
DocTypePick.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(DocTypePick.getComponent(), "true");
row.appendCellChild(DocTypePick.getComponent()); row.appendCellChild(DocTypePick.getComponent());
DocTypePick.showMenu(); DocTypePick.showMenu();
allocateButton.setHflex("true"); ZKUpdateUtil.setHflex(allocateButton, "true");
row.appendCellChild(allocateButton); row.appendCellChild(allocateButton);
row.appendCellChild(refreshButton); row.appendCellChild(refreshButton);
paymentPanel.appendChild(paymentLayout); paymentPanel.appendChild(paymentLayout);
paymentPanel.setWidth("100%"); ZKUpdateUtil.setWidth(paymentPanel, "100%");
paymentPanel.setHeight("100%"); ZKUpdateUtil.setHeight(paymentPanel, "100%");
paymentLayout.setWidth("100%"); ZKUpdateUtil.setWidth(paymentLayout, "100%");
paymentLayout.setHeight("100%"); ZKUpdateUtil.setHeight(paymentLayout, "100%");
paymentLayout.setStyle("border: none"); paymentLayout.setStyle("border: none");
invoicePanel.appendChild(invoiceLayout); invoicePanel.appendChild(invoiceLayout);
invoicePanel.setWidth("100%"); ZKUpdateUtil.setWidth(invoicePanel, "100%");
invoicePanel.setHeight("100%"); ZKUpdateUtil.setHeight(invoicePanel, "100%");
invoiceLayout.setWidth("100%"); ZKUpdateUtil.setWidth(invoiceLayout, "100%");
invoiceLayout.setHeight("100%"); ZKUpdateUtil.setHeight(invoiceLayout, "100%");
invoiceLayout.setStyle("border: none"); invoiceLayout.setStyle("border: none");
north = new North(); north = new North();
@ -272,8 +273,8 @@ public class WAllocation extends Allocation
Center center = new Center(); Center center = new Center();
paymentLayout.appendChild(center); paymentLayout.appendChild(center);
center.appendChild(paymentTable); center.appendChild(paymentTable);
paymentTable.setWidth("99%"); ZKUpdateUtil.setWidth(paymentTable, "99%");
paymentTable.setHeight("99%"); //ZKUpdateUtil.setHeight(paymentTable, "99%");
center.setStyle("border: none"); center.setStyle("border: none");
north = new North(); north = new North();
@ -287,23 +288,23 @@ public class WAllocation extends Allocation
center = new Center(); center = new Center();
invoiceLayout.appendChild(center); invoiceLayout.appendChild(center);
center.appendChild(invoiceTable); center.appendChild(invoiceTable);
invoiceTable.setWidth("99%"); ZKUpdateUtil.setWidth(invoiceTable, "99%");
invoiceTable.setHeight("99%"); //ZKUpdateUtil.setHeight(invoiceTable, "99%");
center.setStyle("border: none"); center.setStyle("border: none");
// //
center = new Center(); center = new Center();
mainLayout.appendChild(center); mainLayout.appendChild(center);
center.appendChild(infoPanel); center.appendChild(infoPanel);
infoPanel.setHflex("1"); ZKUpdateUtil.setHflex(infoPanel, "1");
infoPanel.setVflex("1"); ZKUpdateUtil.setVflex(infoPanel, "1");
infoPanel.setStyle("border: none"); infoPanel.setStyle("border: none");
infoPanel.setWidth("100%"); ZKUpdateUtil.setWidth(infoPanel, "100%");
infoPanel.setHeight("100%"); ZKUpdateUtil.setHeight(infoPanel, "100%");
north = new North(); north = new North();
north.setStyle("border: none"); north.setStyle("border: none");
north.setHeight("49%"); ZKUpdateUtil.setHeight(north, "49%");
infoPanel.appendChild(north); infoPanel.appendChild(north);
north.appendChild(paymentPanel); north.appendChild(paymentPanel);
north.setSplittable(true); north.setSplittable(true);
@ -311,8 +312,8 @@ public class WAllocation extends Allocation
center.setStyle("border: none"); center.setStyle("border: none");
infoPanel.appendChild(center); infoPanel.appendChild(center);
center.appendChild(invoicePanel); center.appendChild(invoicePanel);
invoicePanel.setHflex("1"); ZKUpdateUtil.setHflex(invoicePanel, "1");
invoicePanel.setVflex("1"); ZKUpdateUtil.setVflex(invoicePanel, "1");
} // jbInit } // jbInit
/** /**
@ -343,7 +344,7 @@ public class WAllocation extends Allocation
// Translation // Translation
statusBar.appendChild(new Label(Msg.getMsg(Env.getCtx(), "AllocateStatus"))); statusBar.appendChild(new Label(Msg.getMsg(Env.getCtx(), "AllocateStatus")));
statusBar.setVflex("min"); ZKUpdateUtil.setVflex(statusBar, "min");
// Date set to Login Date // Date set to Login Date
Calendar cal = Calendar.getInstance(); Calendar cal = Calendar.getInstance();

View File

@ -53,6 +53,7 @@ import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.apps.form.Archive; import org.compiere.apps.form.Archive;
import org.compiere.model.MArchive; import org.compiere.model.MArchive;
@ -198,8 +199,8 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
private void jbInit() throws Exception private void jbInit() throws Exception
{ {
tabbox.setWidth("100%"); ZKUpdateUtil.setWidth(tabbox, "100%");
tabbox.setHeight("90%"); ZKUpdateUtil.setHeight(tabbox, "90%");
tabbox.appendChild(tabs); tabbox.appendChild(tabs);
tabbox.appendChild(tabpanels); tabbox.appendChild(tabpanels);
tabbox.addEventListener(Events.ON_SELECT, this); tabbox.addEventListener(Events.ON_SELECT, this);
@ -251,17 +252,17 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
gridQuery.appendChild(columns); gridQuery.appendChild(columns);
Column column = new Column(); Column column = new Column();
column.setWidth("35%"); ZKUpdateUtil.setWidth(column, "35%");
column.setAlign("right"); column.setAlign("right");
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("40%"); ZKUpdateUtil.setWidth(column, "40%");
column.setAlign("left"); column.setAlign("left");
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("25%"); ZKUpdateUtil.setWidth(column, "25%");
column.setAlign("left"); column.setAlign("left");
columns.appendChild(column); columns.appendChild(column);
@ -278,49 +279,49 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
rows.appendChild(row); rows.appendChild(row);
row.appendChild(processLabel); row.appendChild(processLabel);
row.appendChild(processField); row.appendChild(processField);
processField.setHflex("1"); ZKUpdateUtil.setHflex(processField, "1");
row.appendChild(new Space()); row.appendChild(new Space());
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendChild(bPartnerLabel); row.appendChild(bPartnerLabel);
row.appendChild(bPartnerField.getComponent()); row.appendChild(bPartnerField.getComponent());
bPartnerField.getComponent().setHflex("1"); ZKUpdateUtil.setHflex(bPartnerField.getComponent(), "1");
row.appendChild(new Space()); row.appendChild(new Space());
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendChild(tableLabel); row.appendChild(tableLabel);
row.appendChild(tableField); row.appendChild(tableField);
tableField.setHflex("1"); ZKUpdateUtil.setHflex(tableField, "1");
row.appendChild(new Space()); row.appendChild(new Space());
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendChild(nameQLabel); row.appendChild(nameQLabel);
row.appendChild(nameQField); row.appendChild(nameQField);
nameQField.setHflex("1"); ZKUpdateUtil.setHflex(nameQField, "1");
row.appendChild(new Space()); row.appendChild(new Space());
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendChild(descriptionQLabel); row.appendChild(descriptionQLabel);
row.appendChild(descriptionQField); row.appendChild(descriptionQField);
descriptionQField.setHflex("1"); ZKUpdateUtil.setHflex(descriptionQField, "1");
row.appendChild(new Space()); row.appendChild(new Space());
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendChild(helpQLabel); row.appendChild(helpQLabel);
row.appendChild(helpQField); row.appendChild(helpQField);
helpQField.setHflex("1"); ZKUpdateUtil.setHflex(helpQField, "1");
row.appendChild(new Space()); row.appendChild(new Space());
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendChild(createdByQLabel); row.appendChild(createdByQLabel);
row.appendChild(createdByQField); row.appendChild(createdByQField);
createdByQField.setHflex("1"); ZKUpdateUtil.setHflex(createdByQField, "1");
row.appendChild(new Space()); row.appendChild(new Space());
row = new Row(); row = new Row();
@ -350,17 +351,17 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
gridView.appendChild(columns); gridView.appendChild(columns);
Column column = new Column(); Column column = new Column();
column.setHflex("min"); ZKUpdateUtil.setHflex(column, "min");
column.setAlign("left"); column.setAlign("left");
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setHflex("1"); ZKUpdateUtil.setHflex(column, "1");
column.setAlign("center"); column.setAlign("center");
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setHflex("min"); ZKUpdateUtil.setHflex(column, "min");
column.setAlign("right"); column.setAlign("right");
columns.appendChild(column); columns.appendChild(column);
@ -376,12 +377,12 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendCellChild(createdByLabel, 3); row.appendCellChild(createdByLabel, 3);
createdByLabel.setHflex("1"); ZKUpdateUtil.setHflex(createdByLabel, "1");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendCellChild(createdByField, 3); row.appendCellChild(createdByField, 3);
createdByField.setHflex("1"); ZKUpdateUtil.setHflex(createdByField, "1");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
@ -395,36 +396,36 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendCellChild(nameLabel, 3); row.appendCellChild(nameLabel, 3);
nameLabel.setHflex("1"); ZKUpdateUtil.setHflex(nameLabel, "1");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendCellChild(nameField, 3); row.appendCellChild(nameField, 3);
nameField.setHflex("1"); ZKUpdateUtil.setHflex(nameField, "1");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendCellChild(descriptionLabel, 3); row.appendCellChild(descriptionLabel, 3);
descriptionLabel.setHflex("1"); ZKUpdateUtil.setHflex(descriptionLabel, "1");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendCellChild(descriptionField, 3); row.appendCellChild(descriptionField, 3);
descriptionField.setRows(3); descriptionField.setRows(3);
descriptionField.setHeight("100%"); ZKUpdateUtil.setHeight(descriptionField, "100%");
descriptionField.setHflex("1"); ZKUpdateUtil.setHflex(descriptionField, "1");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendCellChild(helpLabel, 3); row.appendCellChild(helpLabel, 3);
helpLabel.setHflex("1"); ZKUpdateUtil.setHflex(helpLabel, "1");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
row.appendCellChild(helpField, 3); row.appendCellChild(helpField, 3);
helpField.setRows(3); helpField.setRows(3);
helpField.setHeight("100%"); ZKUpdateUtil.setHeight(helpField, "100%");
helpField.setHflex("1"); ZKUpdateUtil.setHflex(helpField, "1");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
@ -448,14 +449,14 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
Tabpanel tabViewPanel = new Tabpanel(); Tabpanel tabViewPanel = new Tabpanel();
Hbox boxViewSeparator = new Hbox(); Hbox boxViewSeparator = new Hbox();
boxViewSeparator.setWidth("100%"); ZKUpdateUtil.setWidth(boxViewSeparator, "100%");
boxViewSeparator.setHeight("100%"); ZKUpdateUtil.setHeight(boxViewSeparator, "100%");
cell = new Cell(); cell = new Cell();
cell.setWidth("70%"); ZKUpdateUtil.setWidth(cell, "70%");
cell.appendChild(iframe); cell.appendChild(iframe);
boxViewSeparator.appendChild(cell); boxViewSeparator.appendChild(cell);
cell = new Cell(); cell = new Cell();
cell.setWidth("30%"); ZKUpdateUtil.setWidth(cell, "30%");
cell.appendChild(gridView); cell.appendChild(gridView);
boxViewSeparator.appendChild(cell); boxViewSeparator.appendChild(cell);
tabViewPanel.appendChild(boxViewSeparator); tabViewPanel.appendChild(boxViewSeparator);
@ -469,12 +470,12 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
iframe.setId("reportFrame"); iframe.setId("reportFrame");
int height = Double.valueOf(SessionManager.getAppDesktop().getClientInfo().desktopHeight * 0.8).intValue(); int height = Double.valueOf(SessionManager.getAppDesktop().getClientInfo().desktopHeight * 0.8).intValue();
height = height - 50; height = height - 50;
iframe.setHeight(height + "px"); ZKUpdateUtil.setHeight(iframe, height + "px");
iframe.setWidth("100%"); ZKUpdateUtil.setWidth(iframe, "100%");
//iframe.setAutohide(true); //iframe.setAutohide(true);
form.setWidth("100%"); ZKUpdateUtil.setWidth(form, "100%");
form.setHeight("100%"); ZKUpdateUtil.setHeight(form, "100%");
form.appendChild(tabbox); form.appendChild(tabbox);
form.appendChild(confirmPanel); form.appendChild(confirmPanel);
} }

View File

@ -37,6 +37,7 @@ import org.adempiere.webui.component.Tabpanel;
import org.adempiere.webui.component.Tabpanels; import org.adempiere.webui.component.Tabpanels;
import org.adempiere.webui.component.Tabs; import org.adempiere.webui.component.Tabs;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.MAttribute; import org.compiere.model.MAttribute;
import org.compiere.model.MAttributeValue; import org.compiere.model.MAttributeValue;
@ -101,20 +102,20 @@ public class WAttributeGrid extends ADForm implements EventListener<Event>
modeCombo.appendItem(MODES[i], MODES[i]); modeCombo.appendItem(MODES[i], MODES[i]);
modeCombo.setMold("select"); modeCombo.setMold("select");
tabbox.setWidth("100%"); ZKUpdateUtil.setWidth(tabbox, "100%");
tabbox.setHeight("85%"); ZKUpdateUtil.setHeight(tabbox, "85%");
tabbox.appendChild(tabs); tabbox.appendChild(tabs);
tabbox.appendChild(tabpanels); tabbox.appendChild(tabpanels);
tabbox.addEventListener(Events.ON_SELECT, this); tabbox.addEventListener(Events.ON_SELECT, this);
Grid gridSelection = new Grid(); Grid gridSelection = new Grid();
gridSelection.setWidth("500px"); ZKUpdateUtil.setWidth(gridSelection, "500px");
gridSelection.setStyle("margin:0; padding:0;"); gridSelection.setStyle("margin:0; padding:0;");
gridSelection.makeNoStrip(); gridSelection.makeNoStrip();
gridSelection.setOddRowSclass("even"); gridSelection.setOddRowSclass("even");
gridView.setWidth("100%"); ZKUpdateUtil.setWidth(gridView, "100%");
gridView.setHeight("100%"); ZKUpdateUtil.setHeight(gridView, "100%");
gridView.setSizedByContent(false); gridView.setSizedByContent(false);
Rows rows = new Rows(); Rows rows = new Rows();
@ -127,7 +128,7 @@ public class WAttributeGrid extends ADForm implements EventListener<Event>
div.appendChild(attributeLabel1); div.appendChild(attributeLabel1);
row.appendCellChild(div, 1); row.appendCellChild(div, 1);
row.appendCellChild(attributeCombo1, 2); row.appendCellChild(attributeCombo1, 2);
attributeCombo1.setWidth("100%"); ZKUpdateUtil.setWidth(attributeCombo1, "100%");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
@ -136,7 +137,7 @@ public class WAttributeGrid extends ADForm implements EventListener<Event>
div.appendChild(attributeLabel2); div.appendChild(attributeLabel2);
row.appendCellChild(div, 1); row.appendCellChild(div, 1);
row.appendCellChild(attributeCombo2, 2); row.appendCellChild(attributeCombo2, 2);
attributeCombo2.setWidth("100%"); ZKUpdateUtil.setWidth(attributeCombo2, "100%");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
@ -145,7 +146,7 @@ public class WAttributeGrid extends ADForm implements EventListener<Event>
div.appendChild(labelPriceList); div.appendChild(labelPriceList);
row.appendCellChild(div, 1); row.appendCellChild(div, 1);
row.appendCellChild(pickPriceList, 2); row.appendCellChild(pickPriceList, 2);
pickPriceList.setWidth("100%"); ZKUpdateUtil.setWidth(pickPriceList, "100%");
row = new Row(); row = new Row();
rows.appendChild(row); rows.appendChild(row);
@ -154,7 +155,7 @@ public class WAttributeGrid extends ADForm implements EventListener<Event>
div.appendChild(labelWarehouse); div.appendChild(labelWarehouse);
row.appendCellChild(div, 1); row.appendCellChild(div, 1);
row.appendCellChild(pickWarehouse, 2); row.appendCellChild(pickWarehouse, 2);
pickWarehouse.setWidth("100%"); ZKUpdateUtil.setWidth(pickWarehouse, "100%");
div = new Div(); div = new Div();
div.setStyle("text-align: center;"); div.setStyle("text-align: center;");
@ -184,8 +185,8 @@ public class WAttributeGrid extends ADForm implements EventListener<Event>
tabpanels.appendChild(tabAttributeGridPanel); tabpanels.appendChild(tabAttributeGridPanel);
tabs.appendChild(tabAttributeGrid); tabs.appendChild(tabAttributeGrid);
this.setWidth("100%"); ZKUpdateUtil.setWidth(this, "100%");
this.setHeight("100%"); ZKUpdateUtil.setHeight(this, "100%");
this.appendChild(tabbox); this.appendChild(tabbox);
tabbox.addEventListener(Events.ON_SELECT, this); tabbox.addEventListener(Events.ON_SELECT, this);
this.appendChild(confirmPanel); this.appendChild(confirmPanel);
@ -456,7 +457,7 @@ public class WAttributeGrid extends ADForm implements EventListener<Event>
if (rowIndex == 0 && colIndex == 0) if (rowIndex == 0 && colIndex == 0)
{ {
Vbox descr = new Vbox(); Vbox descr = new Vbox();
descr.setWidth("100%"); ZKUpdateUtil.setWidth(descr, "100%");
if (xValues != null) if (xValues != null)
{ {
Div div = new Div(); Div div = new Div();

View File

@ -41,6 +41,7 @@ import org.adempiere.webui.component.Row;
import org.adempiere.webui.component.Rows; import org.adempiere.webui.component.Rows;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.MInvoice; import org.compiere.model.MInvoice;
import org.compiere.model.MInvoiceLine; import org.compiere.model.MInvoiceLine;
@ -236,7 +237,7 @@ public class WBOMDrop extends ADForm implements EventListener<Event>
productField.addEventListener(Events.ON_SELECT, this); productField.addEventListener(Events.ON_SELECT, this);
productQty.addEventListener(Events.ON_CHANGE, this); productQty.addEventListener(Events.ON_CHANGE, this);
productField.setWidth("99%"); ZKUpdateUtil.setWidth(productField, "99%");
boxProductQty.appendChild(lblProduct.rightAlign()); boxProductQty.appendChild(lblProduct.rightAlign());
boxProductQty.appendChild(productField); boxProductQty.appendChild(productField);
boxProductQty.appendChild(lblQty.rightAlign()); boxProductQty.appendChild(lblQty.rightAlign());
@ -248,7 +249,7 @@ public class WBOMDrop extends ADForm implements EventListener<Event>
orderField.setRows(1); orderField.setRows(1);
orderField.setMold("select"); orderField.setMold("select");
orderField.setWidth("99%"); ZKUpdateUtil.setWidth(orderField, "99%");
for (int i = 0; i < keyNamePair.length; i++) for (int i = 0; i < keyNamePair.length; i++)
{ {
@ -271,7 +272,7 @@ public class WBOMDrop extends ADForm implements EventListener<Event>
{ {
invoiceField.setRows(1); invoiceField.setRows(1);
invoiceField.setMold("select"); invoiceField.setMold("select");
invoiceField.setWidth("99%"); ZKUpdateUtil.setWidth(invoiceField, "99%");
keyNamePair = getInvoices(); keyNamePair = getInvoices();
@ -296,7 +297,7 @@ public class WBOMDrop extends ADForm implements EventListener<Event>
{ {
projectField.setRows(1); projectField.setRows(1);
projectField.setMold("select"); projectField.setMold("select");
projectField.setWidth("99%"); ZKUpdateUtil.setWidth(projectField, "99%");
keyNamePair = getProjects(); keyNamePair = getProjects();
@ -626,7 +627,7 @@ public class WBOMDrop extends ADForm implements EventListener<Event>
private Div createDivPanel (int with) { private Div createDivPanel (int with) {
Div divPanel = new Div (); Div divPanel = new Div ();
divPanel.setWidth(String.format("%1$spx", with)); ZKUpdateUtil.setWidth(divPanel, String.format("%1$spx", with));
divPanel.setStyle("padding-right:0;padding-left:0"); divPanel.setStyle("padding-right:0;padding-left:0");
return divPanel; return divPanel;
} }
@ -634,14 +635,14 @@ public class WBOMDrop extends ADForm implements EventListener<Event>
private Hlayout createHlayoutPanel (String width) { private Hlayout createHlayoutPanel (String width) {
Hlayout layout = new Hlayout(); Hlayout layout = new Hlayout();
layout.setSpacing("0"); layout.setSpacing("0");
layout.setWidth(width); ZKUpdateUtil.setWidth(layout, width);
return layout; return layout;
} }
private Vlayout createVlayoutPanel (String width) { private Vlayout createVlayoutPanel (String width) {
Vlayout layout = new Vlayout(); Vlayout layout = new Vlayout();
layout.setSpacing("0"); layout.setSpacing("0");
layout.setWidth(width); ZKUpdateUtil.setWidth(layout, width);
return layout; return layout;
} }

View File

@ -39,6 +39,7 @@ import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.CustomForm; import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.apps.form.Charge; import org.compiere.apps.form.Charge;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
@ -251,8 +252,8 @@ public class WCharge extends Charge implements IFormController, EventListener<Ev
{ {
Borderlayout borderlayout = new Borderlayout(); Borderlayout borderlayout = new Borderlayout();
borderlayout.setStyle("position: absolute"); borderlayout.setStyle("position: absolute");
borderlayout.setWidth("100%"); ZKUpdateUtil.setWidth(borderlayout, "100%");
borderlayout.setHeight("100%"); ZKUpdateUtil.setHeight(borderlayout, "100%");
m_pnlAccount.appendChild(borderlayout); m_pnlAccount.appendChild(borderlayout);
North north = new North(); North north = new North();
@ -267,8 +268,8 @@ public class WCharge extends Charge implements IFormController, EventListener<Ev
center.setAutoscroll(true); center.setAutoscroll(true);
borderlayout.appendChild(center); borderlayout.appendChild(center);
center.appendChild(m_tblData); center.appendChild(m_tblData);
m_tblData.setVflex("1"); ZKUpdateUtil.setVflex(m_tblData, "1");
m_tblData.setHflex("1"); ZKUpdateUtil.setHflex(m_tblData, "1");
South south = new South(); South south = new South();
south.setBorder("none"); south.setBorder("none");

View File

@ -37,6 +37,7 @@ import org.adempiere.webui.editor.WNumberEditor;
import org.adempiere.webui.editor.WSearchEditor; import org.adempiere.webui.editor.WSearchEditor;
import org.adempiere.webui.editor.WStringEditor; import org.adempiere.webui.editor.WStringEditor;
import org.adempiere.webui.editor.WTableDirEditor; import org.adempiere.webui.editor.WTableDirEditor;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.grid.CreateFromDepositBatch; import org.compiere.grid.CreateFromDepositBatch;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
@ -201,8 +202,8 @@ public class WCreateFromDepositBatchUI extends CreateFromDepositBatch implements
amtToField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "AmtTo")); amtToField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "AmtTo"));
Borderlayout parameterLayout = new Borderlayout(); Borderlayout parameterLayout = new Borderlayout();
parameterLayout.setHeight("130px"); ZKUpdateUtil.setHeight(parameterLayout, "130px");
parameterLayout.setWidth("100%"); ZKUpdateUtil.setWidth(parameterLayout, "100%");
Panel parameterPanel = window.getParameterPanel(); Panel parameterPanel = window.getParameterPanel();
parameterPanel.appendChild(parameterLayout); parameterPanel.appendChild(parameterLayout);
@ -219,14 +220,14 @@ public class WCreateFromDepositBatchUI extends CreateFromDepositBatch implements
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("15%"); ZKUpdateUtil.setWidth(column, "15%");
columns.appendChild(column); columns.appendChild(column);
column.setWidth("35%"); ZKUpdateUtil.setWidth(column, "35%");
column = new Column(); column = new Column();
column.setWidth("15%"); ZKUpdateUtil.setWidth(column, "15%");
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("35%"); ZKUpdateUtil.setWidth(column, "35%");
columns.appendChild(column); columns.appendChild(column);
Rows rows = (Rows) parameterBankLayout.newRows(); Rows rows = (Rows) parameterBankLayout.newRows();

View File

@ -25,6 +25,7 @@ import org.adempiere.webui.event.WTableModelEvent;
import org.adempiere.webui.event.WTableModelListener; import org.adempiere.webui.event.WTableModelListener;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.StatusBarPanel; import org.adempiere.webui.panel.StatusBarPanel;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.apps.form.CreateFromForm; import org.compiere.apps.form.CreateFromForm;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -114,12 +115,12 @@ public class WCreateFromForm extends ADForm implements EventListener<Event>, WTa
southPanel.appendChild(new Separator()); southPanel.appendChild(new Separator());
southPanel.appendChild(statusBar); southPanel.appendChild(statusBar);
setWidth("750px"); ZKUpdateUtil.setWidth(this,"750px");
setHeight("550px"); ZKUpdateUtil.setHeight(this, "550px");
setSizable(true); setSizable(true);
setBorder("normal"); setBorder("normal");
contentPane.setWidth("100%"); ZKUpdateUtil.setWidth(contentPane, "100%");
contentPane.setHeight("100%"); ZKUpdateUtil.setHeight(contentPane, "100%");
} }
public void onEvent(Event e) throws Exception public void onEvent(Event e) throws Exception

View File

@ -32,12 +32,15 @@ import org.adempiere.webui.editor.WEditor;
import org.adempiere.webui.editor.WSearchEditor; import org.adempiere.webui.editor.WSearchEditor;
import org.adempiere.webui.event.ValueChangeEvent; import org.adempiere.webui.event.ValueChangeEvent;
import org.adempiere.webui.event.ValueChangeListener; import org.adempiere.webui.event.ValueChangeListener;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.grid.CreateFromInvoice; import org.compiere.grid.CreateFromInvoice;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
import org.compiere.model.MDocType; import org.compiere.model.MDocType;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
import org.compiere.model.MLookupFactory; import org.compiere.model.MLookupFactory;
import static org.compiere.model.SystemIDs.*; import static org.compiere.model.SystemIDs.*;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.compiere.util.DisplayType; import org.compiere.util.DisplayType;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -133,8 +136,8 @@ public class WCreateFromInvoiceUI extends CreateFromInvoice implements EventList
rmaLabel.setText(Msg.translate(Env.getCtx(), "M_RMA_ID")); rmaLabel.setText(Msg.translate(Env.getCtx(), "M_RMA_ID"));
Borderlayout parameterLayout = new Borderlayout(); Borderlayout parameterLayout = new Borderlayout();
parameterLayout.setHeight("110px"); ZKUpdateUtil.setHeight(parameterLayout, "110px");
parameterLayout.setWidth("100%"); ZKUpdateUtil.setWidth(parameterLayout, "100%");
Panel parameterPanel = window.getParameterPanel(); Panel parameterPanel = window.getParameterPanel();
parameterPanel.appendChild(parameterLayout); parameterPanel.appendChild(parameterLayout);
@ -152,14 +155,14 @@ public class WCreateFromInvoiceUI extends CreateFromInvoice implements EventList
if (bPartnerField != null) if (bPartnerField != null)
row.appendChild(bPartnerField.getComponent()); row.appendChild(bPartnerField.getComponent());
row.appendChild(orderLabel.rightAlign()); row.appendChild(orderLabel.rightAlign());
orderField.setHflex("1"); ZKUpdateUtil.setHflex(orderField, "1");
row.appendChild(orderField); row.appendChild(orderField);
row = rows.newRow(); row = rows.newRow();
row.appendChild(new Space()); row.appendChild(new Space());
row.appendChild(new Space()); row.appendChild(new Space());
row.appendChild(shipmentLabel.rightAlign()); row.appendChild(shipmentLabel.rightAlign());
shipmentField.setHflex("1"); ZKUpdateUtil.setHflex(shipmentField, "1");
row.appendChild(shipmentField); row.appendChild(shipmentField);
// Add RMA document selection to panel // Add RMA document selection to panel
@ -167,7 +170,7 @@ public class WCreateFromInvoiceUI extends CreateFromInvoice implements EventList
row.appendChild(new Space()); row.appendChild(new Space());
row.appendChild(new Space()); row.appendChild(new Space());
row.appendChild(rmaLabel.rightAlign()); row.appendChild(rmaLabel.rightAlign());
rmaField.setHflex("1"); ZKUpdateUtil.setHflex(rmaField, "1");
row.appendChild(rmaField); row.appendChild(rmaField);
} }

View File

@ -28,11 +28,14 @@ import org.adempiere.webui.editor.WEditor;
import org.adempiere.webui.editor.WSearchEditor; import org.adempiere.webui.editor.WSearchEditor;
import org.adempiere.webui.event.ValueChangeEvent; import org.adempiere.webui.event.ValueChangeEvent;
import org.adempiere.webui.event.ValueChangeListener; import org.adempiere.webui.event.ValueChangeListener;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.grid.CreateFromRMA; import org.compiere.grid.CreateFromRMA;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
import org.compiere.model.MLookupFactory; import org.compiere.model.MLookupFactory;
import static org.compiere.model.SystemIDs.*; import static org.compiere.model.SystemIDs.*;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.compiere.util.DisplayType; import org.compiere.util.DisplayType;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -103,8 +106,8 @@ public class WCreateFromRMAUI extends CreateFromRMA implements ValueChangeListen
bPartnerLabel.setText(Msg.getElement(Env.getCtx(), "C_BPartner_ID")); bPartnerLabel.setText(Msg.getElement(Env.getCtx(), "C_BPartner_ID"));
Borderlayout parameterLayout = new Borderlayout(); Borderlayout parameterLayout = new Borderlayout();
parameterLayout.setHeight("110px"); ZKUpdateUtil.setHeight(parameterLayout, "110px");
parameterLayout.setWidth("100%"); ZKUpdateUtil.setWidth(parameterLayout, "100%");
Panel parameterPanel = window.getParameterPanel(); Panel parameterPanel = window.getParameterPanel();
parameterPanel.appendChild(parameterLayout); parameterPanel.appendChild(parameterLayout);

View File

@ -38,13 +38,16 @@ import org.adempiere.webui.editor.WSearchEditor;
import org.adempiere.webui.editor.WStringEditor; import org.adempiere.webui.editor.WStringEditor;
import org.adempiere.webui.event.ValueChangeEvent; import org.adempiere.webui.event.ValueChangeEvent;
import org.adempiere.webui.event.ValueChangeListener; import org.adempiere.webui.event.ValueChangeListener;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.grid.CreateFromShipment; import org.compiere.grid.CreateFromShipment;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
import org.compiere.model.MLocatorLookup; import org.compiere.model.MLocatorLookup;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
import org.compiere.model.MLookupFactory; import org.compiere.model.MLookupFactory;
import org.compiere.model.MProduct; import org.compiere.model.MProduct;
import static org.compiere.model.SystemIDs.*; import static org.compiere.model.SystemIDs.*;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.compiere.util.DisplayType; import org.compiere.util.DisplayType;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -154,8 +157,8 @@ public class WCreateFromShipmentUI extends CreateFromShipment implements EventLi
upcLabel.setText(Msg.getElement(Env.getCtx(), "UPC", false)); upcLabel.setText(Msg.getElement(Env.getCtx(), "UPC", false));
Vlayout vlayout = new Vlayout(); Vlayout vlayout = new Vlayout();
vlayout.setVflex("1"); ZKUpdateUtil.setVflex(vlayout, "1");
vlayout.setWidth("100%"); ZKUpdateUtil.setWidth(vlayout, "100%");
Panel parameterPanel = window.getParameterPanel(); Panel parameterPanel = window.getParameterPanel();
parameterPanel.appendChild(vlayout); parameterPanel.appendChild(vlayout);
@ -172,7 +175,7 @@ public class WCreateFromShipmentUI extends CreateFromShipment implements EventLi
if (! isRMAWindow) { if (! isRMAWindow) {
row.appendChild(orderLabel.rightAlign()); row.appendChild(orderLabel.rightAlign());
row.appendChild(orderField); row.appendChild(orderField);
orderField.setHflex("1"); ZKUpdateUtil.setHflex(orderField, "1");
} }
row = rows.newRow(); row = rows.newRow();
@ -181,7 +184,7 @@ public class WCreateFromShipmentUI extends CreateFromShipment implements EventLi
if (! isRMAWindow) { if (! isRMAWindow) {
row.appendChild(invoiceLabel.rightAlign()); row.appendChild(invoiceLabel.rightAlign());
row.appendChild(invoiceField); row.appendChild(invoiceField);
invoiceField.setHflex("1"); ZKUpdateUtil.setHflex(invoiceField, "1");
} }
row = rows.newRow(); row = rows.newRow();
@ -195,7 +198,7 @@ public class WCreateFromShipmentUI extends CreateFromShipment implements EventLi
// Add RMA document selection to panel // Add RMA document selection to panel
row.appendChild(rmaLabel.rightAlign()); row.appendChild(rmaLabel.rightAlign());
row.appendChild(rmaField); row.appendChild(rmaField);
rmaField.setHflex("1"); ZKUpdateUtil.setHflex(rmaField, "1");
} }
} }

View File

@ -37,6 +37,7 @@ import org.adempiere.webui.editor.WNumberEditor;
import org.adempiere.webui.editor.WSearchEditor; import org.adempiere.webui.editor.WSearchEditor;
import org.adempiere.webui.editor.WStringEditor; import org.adempiere.webui.editor.WStringEditor;
import org.adempiere.webui.editor.WTableDirEditor; import org.adempiere.webui.editor.WTableDirEditor;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.grid.CreateFromStatement; import org.compiere.grid.CreateFromStatement;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
@ -191,8 +192,8 @@ public class WCreateFromStatementUI extends CreateFromStatement implements Event
amtToField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "AmtTo")); amtToField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "AmtTo"));
Borderlayout parameterLayout = new Borderlayout(); Borderlayout parameterLayout = new Borderlayout();
parameterLayout.setHeight("130px"); ZKUpdateUtil.setHeight(parameterLayout, "130px");
parameterLayout.setWidth("100%"); ZKUpdateUtil.setWidth(parameterLayout, "100%");
Panel parameterPanel = window.getParameterPanel(); Panel parameterPanel = window.getParameterPanel();
parameterPanel.appendChild(parameterLayout); parameterPanel.appendChild(parameterLayout);
@ -209,14 +210,14 @@ public class WCreateFromStatementUI extends CreateFromStatement implements Event
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("15%"); ZKUpdateUtil.setWidth(column, "15%");
columns.appendChild(column); columns.appendChild(column);
column.setWidth("35%"); ZKUpdateUtil.setWidth(column, "35%");
column = new Column(); column = new Column();
column.setWidth("15%"); ZKUpdateUtil.setWidth(column, "15%");
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("35%"); ZKUpdateUtil.setWidth(column, "35%");
columns.appendChild(column); columns.appendChild(column);
Rows rows = (Rows) parameterBankLayout.newRows(); Rows rows = (Rows) parameterBankLayout.newRows();

View File

@ -25,6 +25,7 @@ import org.adempiere.webui.event.DialogEvents;
import org.adempiere.webui.event.WTableModelEvent; import org.adempiere.webui.event.WTableModelEvent;
import org.adempiere.webui.event.WTableModelListener; import org.adempiere.webui.event.WTableModelListener;
import org.adempiere.webui.panel.StatusBarPanel; import org.adempiere.webui.panel.StatusBarPanel;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.grid.CreateFrom; import org.compiere.grid.CreateFrom;
import org.compiere.util.Trx; import org.compiere.util.Trx;
@ -107,12 +108,12 @@ public class WCreateFromWindow extends Window implements EventListener<Event>, W
southPanel.appendChild(new Separator()); southPanel.appendChild(new Separator());
southPanel.appendChild(statusBar); southPanel.appendChild(statusBar);
setWidth("750px"); ZKUpdateUtil.setWidth(this, "750px");
setHeight("550px"); ZKUpdateUtil.setHeight(this, "550px");
setSizable(true); setSizable(true);
setBorder("normal"); setBorder("normal");
contentPane.setWidth("100%"); ZKUpdateUtil.setWidth(contentPane, "100%");
contentPane.setHeight("100%"); ZKUpdateUtil.setHeight(contentPane, "100%");
} }
public void onEvent(Event e) throws Exception public void onEvent(Event e) throws Exception

View File

@ -33,6 +33,7 @@ import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.CustomForm; import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.form.FactReconcile; import org.compiere.apps.form.FactReconcile;
import org.compiere.model.MClient; import org.compiere.model.MClient;
import org.compiere.model.MColumn; import org.compiere.model.MColumn;
@ -173,34 +174,34 @@ implements IFormController, EventListener<Event>, WTableModelListener, ValueChan
Rows rows = null; Rows rows = null;
Row row = null; Row row = null;
parameterLayout.setWidth("90%"); ZKUpdateUtil.setWidth(parameterLayout, "90%");
rows = parameterLayout.newRows(); rows = parameterLayout.newRows();
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(labelAcctSchema.rightAlign()); row.appendCellChild(labelAcctSchema.rightAlign());
fieldAcctSchema.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fieldAcctSchema.getComponent(), "true");
row.appendCellChild(fieldAcctSchema.getComponent(), 2); row.appendCellChild(fieldAcctSchema.getComponent(), 2);
row.appendCellChild(labelOrg.rightAlign()); row.appendCellChild(labelOrg.rightAlign());
fieldOrg.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fieldOrg.getComponent(), "true");
row.appendCellChild(fieldOrg.getComponent(), 2); row.appendCellChild(fieldOrg.getComponent(), 2);
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(labelAccount.rightAlign()); row.appendCellChild(labelAccount.rightAlign());
fieldAccount.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fieldAccount.getComponent(), "true");
row.appendCellChild(fieldAccount.getComponent(), 2); row.appendCellChild(fieldAccount.getComponent(), 2);
row.appendCellChild(labelReconciled); row.appendCellChild(labelReconciled);
row.appendCellChild(isReconciled, 2); row.appendCellChild(isReconciled, 2);
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(labelBPartner.rightAlign()); row.appendCellChild(labelBPartner.rightAlign());
fieldBPartner.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fieldBPartner.getComponent(), "true");
row.appendCellChild(fieldBPartner.getComponent(), 2); row.appendCellChild(fieldBPartner.getComponent(), 2);
row.appendCellChild(labelProduct.rightAlign()); row.appendCellChild(labelProduct.rightAlign());
fieldProduct.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fieldProduct.getComponent(), "true");
row.appendCellChild(fieldProduct.getComponent(), 2); row.appendCellChild(fieldProduct.getComponent(), 2);
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(labelDateAcct.rightAlign()); row.appendCellChild(labelDateAcct.rightAlign());
fieldDateAcct.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fieldDateAcct.getComponent(), "true");
row.appendCellChild(fieldDateAcct.getComponent(), 2); row.appendCellChild(fieldDateAcct.getComponent(), 2);
row.appendCellChild(labelDateAcct2.rightAlign()); row.appendCellChild(labelDateAcct2.rightAlign());
fieldDateAcct2.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fieldDateAcct2.getComponent(), "true");
row.appendCellChild(fieldDateAcct2.getComponent(), 2); row.appendCellChild(fieldDateAcct2.getComponent(), 2);
row = rows.newRow(); row = rows.newRow();
row.appendChild(bRefresh); row.appendChild(bRefresh);
@ -209,8 +210,8 @@ implements IFormController, EventListener<Event>, WTableModelListener, ValueChan
Center center = new Center(); Center center = new Center();
mainLayout.appendChild(center); mainLayout.appendChild(center);
center.appendChild(miniTable); center.appendChild(miniTable);
miniTable.setWidth("99%"); ZKUpdateUtil.setWidth(miniTable, "99%");
miniTable.setHeight("99%"); //ZKUpdateUtil.setHeight(miniTable, "99%");
center.setStyle("border: none"); center.setStyle("border: none");
// Command Panel // Command Panel
@ -219,22 +220,22 @@ implements IFormController, EventListener<Event>, WTableModelListener, ValueChan
mainLayout.appendChild(south); mainLayout.appendChild(south);
south.appendChild(commandPanel); south.appendChild(commandPanel);
commandPanel.appendChild(commandLayout); commandPanel.appendChild(commandLayout);
commandLayout.setWidth("90%"); ZKUpdateUtil.setWidth(commandLayout, "90%");
rows = commandLayout.newRows(); rows = commandLayout.newRows();
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(bZoom, 2); row.appendCellChild(bZoom, 2);
bZoom.setHflex("true"); ZKUpdateUtil.setHflex(bZoom, "true");
bZoom.setWidth("100%"); ZKUpdateUtil.setWidth(bZoom, "100%");
row.appendCellChild(differenceLabel.rightAlign()); row.appendCellChild(differenceLabel.rightAlign());
differenceLabel.setHflex("true"); ZKUpdateUtil.setHflex(differenceLabel, "true");
row.appendCellChild(differenceField, 2); row.appendCellChild(differenceField, 2);
differenceField.setHflex("true"); ZKUpdateUtil.setHflex(differenceField, "true");
row.appendCellChild(bGenerate, 2); row.appendCellChild(bGenerate, 2);
bGenerate.setHflex("true"); ZKUpdateUtil.setHflex(bGenerate, "true");
row.appendCellChild(bReset, 2); row.appendCellChild(bReset, 2);
bReset.setHflex("true"); ZKUpdateUtil.setHflex(bReset, "true");
row.appendCellChild(bCancel); row.appendCellChild(bCancel);
bCancel.setHflex("true"); ZKUpdateUtil.setHflex(bCancel, "true");
} }
/** /**

View File

@ -41,6 +41,7 @@ import org.adempiere.webui.component.Textbox;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ReaderInputStream; import org.adempiere.webui.util.ReaderInputStream;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.impexp.ImpFormat; import org.compiere.impexp.ImpFormat;
import org.compiere.impexp.ImpFormatRow; import org.compiere.impexp.ImpFormatRow;
@ -134,14 +135,14 @@ public class WFileImport extends ADForm implements EventListener<Event>
jbInit(); jbInit();
dynInit(); dynInit();
this.setWidth("100%"); ZKUpdateUtil.setWidth(this, "100%");
this.setClosable(true); this.setClosable(true);
this.setTitle("Import File Loader"); this.setTitle("Import File Loader");
this.setBorder("normal"); this.setBorder("normal");
Borderlayout layout = new Borderlayout(); Borderlayout layout = new Borderlayout();
layout.setHeight("100%"); ZKUpdateUtil.setHeight(layout, "100%");
layout.setWidth("100%"); ZKUpdateUtil.setWidth(layout, "100%");
this.appendChild(layout); this.appendChild(layout);
North north = new North(); North north = new North();
layout.appendChild(north); layout.appendChild(north);
@ -149,8 +150,8 @@ public class WFileImport extends ADForm implements EventListener<Event>
Center center = new Center(); Center center = new Center();
layout.appendChild(center); layout.appendChild(center);
center.appendChild(centerPanel); center.appendChild(centerPanel);
centerPanel.setVflex("1"); ZKUpdateUtil.setVflex(centerPanel, "1");
centerPanel.setHflex("1"); ZKUpdateUtil.setHflex(centerPanel, "1");
South south = new South(); South south = new South();
layout.appendChild(south); layout.appendChild(south);
south.appendChild(confirmPanel); south.appendChild(confirmPanel);
@ -211,22 +212,22 @@ public class WFileImport extends ADForm implements EventListener<Event>
hbox.appendChild(record); hbox.appendChild(record);
hbox.appendChild(bNext); hbox.appendChild(bNext);
rawData.setHflex("1"); ZKUpdateUtil.setHflex(rawData, "1");
rawData.setRows(MAX_SHOWN_LINES); rawData.setRows(MAX_SHOWN_LINES);
rawData.setHeight("100%"); ZKUpdateUtil.setHeight(rawData, "100%");
northPanel.setHflex("1"); ZKUpdateUtil.setHflex(northPanel, "1");
northPanel.setVflex("0"); ZKUpdateUtil.setVflex(northPanel, "0");
northPanel.appendChild(hbox); northPanel.appendChild(hbox);
northPanel.appendChild(rawData); northPanel.appendChild(rawData);
northPanel.appendChild(new Separator()); northPanel.appendChild(new Separator());
previewPanel.setHflex("1"); ZKUpdateUtil.setHflex(previewPanel, "1");
previewPanel.setVflex("1"); ZKUpdateUtil.setVflex(previewPanel, "1");
previewPanel.setStyle("overflow: auto"); previewPanel.setStyle("overflow: auto");
centerPanel.setHflex("1"); ZKUpdateUtil.setHflex(centerPanel, "1");
centerPanel.setVflex("1"); ZKUpdateUtil.setVflex(centerPanel, "1");
centerPanel.appendChild(previewPanel); centerPanel.appendChild(previewPanel);
confirmPanel.addActionListener(Events.ON_CLICK, this); confirmPanel.addActionListener(Events.ON_CLICK, this);
@ -491,14 +492,14 @@ public class WFileImport extends ADForm implements EventListener<Event>
Hbox hbox = new Hbox(); Hbox hbox = new Hbox();
hbox.setAlign("center"); hbox.setAlign("center");
hbox.setWidth("100%"); ZKUpdateUtil.setWidth(hbox, "100%");
hbox.setStyle("padding-bottom: 3px"); hbox.setStyle("padding-bottom: 3px");
Cell cell = new Cell(); Cell cell = new Cell();
cell.setWidth("30%"); ZKUpdateUtil.setWidth(cell, "30%");
cell.appendChild(m_labels[i].rightAlign()); cell.appendChild(m_labels[i].rightAlign());
hbox.appendChild(cell); hbox.appendChild(cell);
cell = new Cell(); cell = new Cell();
cell.setWidth("70%"); ZKUpdateUtil.setWidth(cell, "70%");
int length = row.getEndNo() - row.getStartNo(); int length = row.getEndNo() - row.getStartNo();
@ -509,7 +510,7 @@ public class WFileImport extends ADForm implements EventListener<Event>
m_fields[i] = new Textbox(); m_fields[i] = new Textbox();
m_fields[i].setStyle("margin-left: 2px"); m_fields[i].setStyle("margin-left: 2px");
m_fields[i].setWidth("300px"); ZKUpdateUtil.setWidth(m_fields[i], "300px");
cell.appendChild(m_fields[i]); cell.appendChild(m_fields[i]);
hbox.appendChild(cell); hbox.appendChild(cell);

View File

@ -43,6 +43,7 @@ import org.adempiere.webui.event.WTableModelListener;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.StatusBarPanel; import org.adempiere.webui.panel.StatusBarPanel;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.adempiere.webui.window.SimplePDFViewer; import org.adempiere.webui.window.SimplePDFViewer;
import org.compiere.apps.form.GenForm; import org.compiere.apps.form.GenForm;
@ -121,20 +122,20 @@ public class WGenForm extends ADForm implements EventListener<Event>, WTableMode
dynInit(); dynInit();
Borderlayout contentPane = new Borderlayout(); Borderlayout contentPane = new Borderlayout();
this.appendChild(contentPane); this.appendChild(contentPane);
contentPane.setWidth("99%"); ZKUpdateUtil.setWidth(contentPane, "99%");
contentPane.setHeight("100%"); ZKUpdateUtil.setHeight(contentPane, "100%");
Center center = new Center(); Center center = new Center();
center.setStyle("border: none"); center.setStyle("border: none");
contentPane.appendChild(center); contentPane.appendChild(center);
center.appendChild(tabbedPane); center.appendChild(tabbedPane);
tabbedPane.setVflex("1"); ZKUpdateUtil.setVflex(tabbedPane, "1");
tabbedPane.setHflex("1"); ZKUpdateUtil.setHflex(tabbedPane, "1");
South south = new South(); South south = new South();
south.setStyle("border: none"); south.setStyle("border: none");
contentPane.appendChild(south); contentPane.appendChild(south);
south.appendChild(statusBar); south.appendChild(statusBar);
LayoutUtils.addSclass("status-border", statusBar); LayoutUtils.addSclass("status-border", statusBar);
south.setHeight("22px"); ZKUpdateUtil.setHeight(south, "22px");
} }
catch(Exception ex) catch(Exception ex)
{ {
@ -156,8 +157,8 @@ public class WGenForm extends ADForm implements EventListener<Event>, WTableMode
void zkInit() throws Exception void zkInit() throws Exception
{ {
// //
selPanel.setWidth("99%"); ZKUpdateUtil.setWidth(selPanel, "99%");
selPanel.setHeight("90%"); ZKUpdateUtil.setHeight(selPanel, "90%");
selPanel.setStyle("border: none; position: absolute"); selPanel.setStyle("border: none; position: absolute");
DesktopTabpanel tabpanel = new DesktopTabpanel(); DesktopTabpanel tabpanel = new DesktopTabpanel();
tabpanel.appendChild(selPanel); tabpanel.appendChild(selPanel);
@ -180,9 +181,9 @@ public class WGenForm extends ADForm implements EventListener<Event>, WTableMode
Center center = new Center(); Center center = new Center();
selPanel.appendChild(center); selPanel.appendChild(center);
center.appendChild(miniTable); center.appendChild(miniTable);
miniTable.setVflex("1"); ZKUpdateUtil.setVflex(miniTable, "1");
miniTable.setHflex("1"); ZKUpdateUtil.setHflex(miniTable, "1");
miniTable.setHeight("99%"); //ZKUpdateUtil.setHeight(miniTable, "99%");
confirmPanelSel.addActionListener(this); confirmPanelSel.addActionListener(this);
// //
tabpanel = new DesktopTabpanel(); tabpanel = new DesktopTabpanel();
@ -191,8 +192,8 @@ public class WGenForm extends ADForm implements EventListener<Event>, WTableMode
tab = new Tab(Msg.getMsg(Env.getCtx(), "Generate")); tab = new Tab(Msg.getMsg(Env.getCtx(), "Generate"));
tabs.appendChild(tab); tabs.appendChild(tab);
tab.setDisabled(true); tab.setDisabled(true);
genPanel.setWidth("99%"); ZKUpdateUtil.setWidth(genPanel, "99%");
genPanel.setHeight("90%"); ZKUpdateUtil.setHeight(genPanel, "90%");
genPanel.setStyle("border: none; position: absolute"); genPanel.setStyle("border: none; position: absolute");
center = new Center(); center = new Center();
genPanel.appendChild(center); genPanel.appendChild(center);

View File

@ -26,6 +26,7 @@ import org.adempiere.webui.event.ValueChangeEvent;
import org.adempiere.webui.event.ValueChangeListener; import org.adempiere.webui.event.ValueChangeListener;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.form.InOutGen; import org.compiere.apps.form.InOutGen;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
import org.compiere.model.MLookupFactory; import org.compiere.model.MLookupFactory;
@ -100,22 +101,22 @@ public class WInOutGen extends InOutGen implements IFormController, EventListene
Row row = form.getParameterPanel().newRows().newRow(); Row row = form.getParameterPanel().newRows().newRow();
row.appendCellChild(lWarehouse.rightAlign()); row.appendCellChild(lWarehouse.rightAlign());
fWarehouse.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fWarehouse.getComponent(), "true");
row.appendCellChild(fWarehouse.getComponent()); row.appendCellChild(fWarehouse.getComponent());
row.appendCellChild(new Space()); row.appendCellChild(new Space());
row.appendCellChild(lBPartner.rightAlign()); row.appendCellChild(lBPartner.rightAlign());
fBPartner.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fBPartner.getComponent(), "true");
row.appendCellChild(fBPartner.getComponent()); row.appendCellChild(fBPartner.getComponent());
row.appendCellChild(new Space()); row.appendCellChild(new Space());
row = new Row(); row = new Row();
form.getParameterPanel().getRows().appendChild(row); form.getParameterPanel().getRows().appendChild(row);
row.appendCellChild(lDocType.rightAlign()); row.appendCellChild(lDocType.rightAlign());
cmbDocType.setHflex("true"); ZKUpdateUtil.setHflex(cmbDocType, "true");
row.appendCellChild(cmbDocType); row.appendCellChild(cmbDocType);
row.appendCellChild(new Space()); row.appendCellChild(new Space());
row.appendCellChild(lDocAction.rightAlign()); row.appendCellChild(lDocAction.rightAlign());
docAction.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(docAction.getComponent(), "true");
row.appendCellChild(docAction.getComponent()); row.appendCellChild(docAction.getComponent());
row.appendCellChild(new Space()); row.appendCellChild(new Space());
} // jbInit } // jbInit

View File

@ -26,6 +26,7 @@ import org.adempiere.webui.event.ValueChangeEvent;
import org.adempiere.webui.event.ValueChangeListener; import org.adempiere.webui.event.ValueChangeListener;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.form.InvoiceGen; import org.compiere.apps.form.InvoiceGen;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
import org.compiere.model.MLookupFactory; import org.compiere.model.MLookupFactory;
@ -101,22 +102,22 @@ public class WInvoiceGen extends InvoiceGen implements IFormController, EventLis
Row row = form.getParameterPanel().newRows().newRow(); Row row = form.getParameterPanel().newRows().newRow();
row.appendCellChild(lOrg.rightAlign()); row.appendCellChild(lOrg.rightAlign());
fOrg.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fOrg.getComponent(), "true");
row.appendCellChild(fOrg.getComponent()); row.appendCellChild(fOrg.getComponent());
row.appendCellChild(new Space()); row.appendCellChild(new Space());
row.appendCellChild(lBPartner.rightAlign()); row.appendCellChild(lBPartner.rightAlign());
fBPartner.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(fBPartner.getComponent(), "true");
row.appendCellChild(fBPartner.getComponent()); row.appendCellChild(fBPartner.getComponent());
row.appendCellChild(new Space()); row.appendCellChild(new Space());
row = new Row(); row = new Row();
form.getParameterPanel().getRows().appendChild(row); form.getParameterPanel().getRows().appendChild(row);
row.appendCellChild(lDocType.rightAlign()); row.appendCellChild(lDocType.rightAlign());
cmbDocType.setHflex("true"); ZKUpdateUtil.setHflex(cmbDocType, "true");
row.appendCellChild(cmbDocType); row.appendCellChild(cmbDocType);
row.appendCellChild(new Space()); row.appendCellChild(new Space());
row.appendCellChild(lDocAction.rightAlign()); row.appendCellChild(lDocAction.rightAlign());
docAction.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(docAction.getComponent(), "true");
row.appendCellChild(docAction.getComponent()); row.appendCellChild(docAction.getComponent());
row.appendCellChild(new Space()); row.appendCellChild(new Space());
} // jbInit } // jbInit

View File

@ -44,6 +44,7 @@ import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.panel.StatusBarPanel; import org.adempiere.webui.panel.StatusBarPanel;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.form.Match; import org.compiere.apps.form.Match;
import org.compiere.minigrid.ColumnInfo; import org.compiere.minigrid.ColumnInfo;
import org.compiere.minigrid.IDColumn; import org.compiere.minigrid.IDColumn;
@ -200,8 +201,8 @@ public class WMatch extends Match
form.appendChild(mainPanel); form.appendChild(mainPanel);
mainPanel.setStyle("width: 99%; height: 100%; padding: 0; margin: 0"); mainPanel.setStyle("width: 99%; height: 100%; padding: 0; margin: 0");
mainPanel.appendChild(mainLayout); mainPanel.appendChild(mainLayout);
mainLayout.setWidth("100%"); ZKUpdateUtil.setWidth(mainLayout, "100%");
mainLayout.setHeight("100%"); ZKUpdateUtil.setHeight(mainLayout, "100%");
northPanel.appendChild(northLayout); northPanel.appendChild(northLayout);
matchFromLabel.setText(Msg.translate(Env.getCtx(), "MatchFrom")); matchFromLabel.setText(Msg.translate(Env.getCtx(), "MatchFrom"));
matchToLabel.setText(Msg.translate(Env.getCtx(), "MatchTo")); matchToLabel.setText(Msg.translate(Env.getCtx(), "MatchTo"));
@ -273,43 +274,43 @@ public class WMatch extends Match
Center center = new Center(); Center center = new Center();
mainLayout.appendChild(center); mainLayout.appendChild(center);
center.appendChild(centerPanel); center.appendChild(centerPanel);
centerPanel.setHflex("1"); ZKUpdateUtil.setHflex(centerPanel, "1");
centerPanel.setVflex("1"); ZKUpdateUtil.setVflex(centerPanel, "1");
centerLayout.setWidth("100%"); ZKUpdateUtil.setWidth(centerLayout, "100%");
centerLayout.setHeight("100%"); ZKUpdateUtil.setHeight(centerLayout, "100%");
north = new North(); north = new North();
centerLayout.appendChild(north); centerLayout.appendChild(north);
north.setStyle("border: none"); north.setStyle("border: none");
Panel p = new Panel(); Panel p = new Panel();
p.appendChild(xMatchedBorder); p.appendChild(xMatchedBorder);
p.appendChild(xMatchedTable); p.appendChild(xMatchedTable);
xMatchedTable.setWidth("99%"); ZKUpdateUtil.setWidth(xMatchedTable, "99%");
xMatchedTable.setHeight("85%"); //ZKUpdateUtil.setHeight(xMatchedTable, "85%");
p.setStyle("width: 100%; height: 100%; padding: 0; margin: 0"); p.setStyle("width: 100%; height: 100%; padding: 0; margin: 0");
north.appendChild(p); north.appendChild(p);
north.setHeight("44%"); ZKUpdateUtil.setHeight(north, "44%");
south = new South(); south = new South();
centerLayout.appendChild(south); centerLayout.appendChild(south);
south.setStyle("border: none"); south.setStyle("border: none");
xMatchedToTable.setWidth("99%"); ZKUpdateUtil.setWidth(xMatchedToTable, "99%");
xMatchedToTable.setHeight("99%"); //ZKUpdateUtil.setHeight(xMatchedToTable, "99%");
south.appendChild(xMatchedToTable); south.appendChild(xMatchedToTable);
south.setHeight("44%"); ZKUpdateUtil.setHeight(south, "44%");
center = new Center(); center = new Center();
centerLayout.appendChild(center); centerLayout.appendChild(center);
center.setStyle("border: none"); center.setStyle("border: none");
// center.setHeight("6%"); // ZKUpdateUtil.setHeight(center, "6%");
center.appendChild(xPanel); center.appendChild(xPanel);
xPanel.setVflex("1"); ZKUpdateUtil.setVflex(xPanel, "1");
xPanel.setHflex("1"); ZKUpdateUtil.setHflex(xPanel, "1");
xPanel.appendChild(sameBPartner); xPanel.appendChild(sameBPartner);
xPanel.appendChild(new Space()); xPanel.appendChild(new Space());
xPanel.appendChild(sameProduct); xPanel.appendChild(sameProduct);
xPanel.appendChild(new Space()); xPanel.appendChild(new Space());
xPanel.appendChild(sameQty); xPanel.appendChild(sameQty);
xPanel.setHeight("50px"); ZKUpdateUtil.setHeight(xPanel, "50px");
xPanel.appendChild(new Separator()); xPanel.appendChild(new Separator());
xPanel.appendChild(xMatchedToBorder); xPanel.appendChild(xMatchedToBorder);
} // jbInit } // jbInit

View File

@ -32,6 +32,7 @@ import org.adempiere.webui.editor.WTableDirEditor;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.apps.form.Merge; import org.compiere.apps.form.Merge;
import org.compiere.model.Lookup; import org.compiere.model.Lookup;
@ -150,8 +151,8 @@ public class WMerge extends Merge implements IFormController, EventListener<Even
void zkInit () throws Exception void zkInit () throws Exception
{ {
form.appendChild (mainLayout); form.appendChild (mainLayout);
mainLayout.setHeight("100%"); ZKUpdateUtil.setHeight(mainLayout, "100%");
mainLayout.setWidth("100%"); ZKUpdateUtil.setWidth(mainLayout, "100%");
// //
South south = new South(); South south = new South();
mainLayout.appendChild(south); mainLayout.appendChild(south);

View File

@ -45,6 +45,7 @@ import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.CustomForm; import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.adempiere.webui.window.SimplePDFViewer; import org.adempiere.webui.window.SimplePDFViewer;
import org.compiere.apps.form.PayPrint; import org.compiere.apps.form.PayPrint;
@ -96,8 +97,8 @@ public class WPayPrint extends PayPrint implements IFormController, EventListene
dynInit(); dynInit();
zkInit(); zkInit();
Borderlayout contentLayout = new Borderlayout(); Borderlayout contentLayout = new Borderlayout();
contentLayout.setWidth("100%"); ZKUpdateUtil.setWidth(contentLayout, "100%");
contentLayout.setHeight("100%"); ZKUpdateUtil.setHeight(contentLayout, "100%");
form.appendChild(contentLayout); form.appendChild(contentLayout);
Center center = new Center(); Center center = new Center();
contentLayout.appendChild(center); contentLayout.appendChild(center);
@ -500,7 +501,7 @@ public class WPayPrint extends PayPrint implements IFormController, EventListene
AEnv.mergePdf(pdfList, outFile); AEnv.mergePdf(pdfList, outFile);
chequeViewer = new SimplePDFViewer(form.getFormName(), new FileInputStream(outFile)); chequeViewer = new SimplePDFViewer(form.getFormName(), new FileInputStream(outFile));
chequeViewer.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED); chequeViewer.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED);
chequeViewer.setWidth("100%"); ZKUpdateUtil.setWidth(chequeViewer, "100%");
} }
catch (Exception e) catch (Exception e)
{ {
@ -564,7 +565,7 @@ public class WPayPrint extends PayPrint implements IFormController, EventListene
String name = Msg.translate(Env.getCtx(), "Remittance"); String name = Msg.translate(Env.getCtx(), "Remittance");
remitViewer = new SimplePDFViewer(form.getFormName() + " - " + name, new FileInputStream(outFile)); remitViewer = new SimplePDFViewer(form.getFormName() + " - " + name, new FileInputStream(outFile));
remitViewer.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED); remitViewer.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED);
remitViewer.setWidth("100%"); ZKUpdateUtil.setWidth(remitViewer, "100%");
} }
catch (Exception e) catch (Exception e)
{ {

View File

@ -52,6 +52,7 @@ import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.CustomForm; import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.apps.form.PaySelect; import org.compiere.apps.form.PaySelect;
import org.compiere.model.MPaySelection; import org.compiere.model.MPaySelection;
@ -153,8 +154,8 @@ public class WPaySelect extends PaySelect
form.appendChild(mainPanel); form.appendChild(mainPanel);
mainPanel.appendChild(mainLayout); mainPanel.appendChild(mainLayout);
mainPanel.setStyle("width: 100%; height: 100%; padding: 0; margin: 0"); mainPanel.setStyle("width: 100%; height: 100%; padding: 0; margin: 0");
mainLayout.setHeight("100%"); ZKUpdateUtil.setHeight(mainLayout, "100%");
mainLayout.setWidth("99%"); ZKUpdateUtil.setWidth(mainLayout, "99%");
parameterPanel.appendChild(parameterLayout); parameterPanel.appendChild(parameterLayout);
// //
labelBankAccount.setText(Msg.translate(Env.getCtx(), "C_BankAccount_ID")); labelBankAccount.setText(Msg.translate(Env.getCtx(), "C_BankAccount_ID"));

View File

@ -30,6 +30,7 @@ import org.adempiere.webui.component.Row;
import org.adempiere.webui.component.Rows; import org.adempiere.webui.component.Rows;
import org.adempiere.webui.editor.WDateEditor; import org.adempiere.webui.editor.WDateEditor;
import org.adempiere.webui.editor.WNumberEditor; import org.adempiere.webui.editor.WNumberEditor;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.grid.PaymentFormCash; import org.compiere.grid.PaymentFormCash;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
@ -84,13 +85,13 @@ public class WPaymentFormCash extends PaymentFormCash implements EventListener<E
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("40%"); ZKUpdateUtil.setWidth(column, "40%");
column = new Column(); column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("60%"); ZKUpdateUtil.setWidth(column, "60%");
bAmountField.getComponent().setWidth("150px"); ZKUpdateUtil.setWidth(bAmountField.getComponent(), "150px");
Rows rows = bPanelLayout.newRows(); Rows rows = bPanelLayout.newRows();
Row row = rows.newRow(); Row row = rows.newRow();

View File

@ -32,6 +32,7 @@ import org.adempiere.webui.component.Row;
import org.adempiere.webui.component.Rows; import org.adempiere.webui.component.Rows;
import org.adempiere.webui.component.Textbox; import org.adempiere.webui.component.Textbox;
import org.adempiere.webui.editor.WNumberEditor; import org.adempiere.webui.editor.WNumberEditor;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.grid.PaymentFormCheck; import org.compiere.grid.PaymentFormCheck;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
@ -89,8 +90,8 @@ public class WPaymentFormCheck extends PaymentFormCheck implements EventListener
sCheckLabel.setText(Msg.translate(Env.getCtx(), "CheckNo")); sCheckLabel.setText(Msg.translate(Env.getCtx(), "CheckNo"));
sCheckField.setCols(8); sCheckField.setCols(8);
sCurrencyLabel.setText(Msg.translate(Env.getCtx(), "C_Currency_ID")); sCurrencyLabel.setText(Msg.translate(Env.getCtx(), "C_Currency_ID"));
sNumberField.setWidth("100pt"); ZKUpdateUtil.setWidth(sNumberField, "100pt");
sRoutingField.setWidth("70pt"); ZKUpdateUtil.setWidth(sRoutingField, "70pt");
sOnline.setLabel(Msg.getMsg(Env.getCtx(), "Online")); sOnline.setLabel(Msg.getMsg(Env.getCtx(), "Online"));
LayoutUtils.addSclass("txt-btn", sOnline); LayoutUtils.addSclass("txt-btn", sOnline);
sOnline.addActionListener(this); sOnline.addActionListener(this);
@ -101,13 +102,13 @@ public class WPaymentFormCheck extends PaymentFormCheck implements EventListener
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("40%"); ZKUpdateUtil.setWidth(column, "40%");
column = new Column(); column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("60%"); ZKUpdateUtil.setWidth(column, "60%");
sAmountField.getComponent().setWidth("150px"); ZKUpdateUtil.setWidth(sAmountField.getComponent(), "150px");
Rows rows = sPanelLayout.newRows(); Rows rows = sPanelLayout.newRows();
Row row = rows.newRow(); Row row = rows.newRow();

View File

@ -30,7 +30,9 @@ import org.adempiere.webui.component.Rows;
import org.adempiere.webui.component.Textbox; import org.adempiere.webui.component.Textbox;
import org.adempiere.webui.editor.WNumberEditor; import org.adempiere.webui.editor.WNumberEditor;
import org.adempiere.webui.factory.ButtonFactory; import org.adempiere.webui.factory.ButtonFactory;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.apache.ecs.xhtml.col;
import org.compiere.grid.PaymentFormCreditCard; import org.compiere.grid.PaymentFormCreditCard;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
import org.compiere.model.MBankAccountProcessor; import org.compiere.model.MBankAccountProcessor;
@ -97,13 +99,13 @@ public class WPaymentFormCreditCard extends PaymentFormCreditCard implements Eve
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("40%"); ZKUpdateUtil.setWidth(column, "40%");
column = new Column(); column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("60%"); ZKUpdateUtil.setWidth(column, "60%");
kAmountField.getComponent().setWidth("150px"); ZKUpdateUtil.setWidth(kAmountField.getComponent(), "150px");
kAmountField.getComponent().setId("K_Ammount"); kAmountField.getComponent().setId("K_Ammount");
Rows rows = kLayout.newRows(); Rows rows = kLayout.newRows();

View File

@ -29,6 +29,7 @@ import org.adempiere.webui.component.ListboxFactory;
import org.adempiere.webui.component.Row; import org.adempiere.webui.component.Row;
import org.adempiere.webui.component.Rows; import org.adempiere.webui.component.Rows;
import org.adempiere.webui.component.Textbox; import org.adempiere.webui.component.Textbox;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.grid.PaymentFormDirect; import org.compiere.grid.PaymentFormDirect;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
@ -84,11 +85,11 @@ public abstract class WPaymentFormDirect extends PaymentFormDirect implements Ev
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("40%"); ZKUpdateUtil.setWidth(column, "40%");
column = new Column(); column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("60%"); ZKUpdateUtil.setWidth(column, "60%");
Rows rows = tPanelLayout.newRows(); Rows rows = tPanelLayout.newRows();
Row row = rows.newRow(); Row row = rows.newRow();

View File

@ -25,6 +25,7 @@ import org.adempiere.webui.component.Listbox;
import org.adempiere.webui.component.ListboxFactory; import org.adempiere.webui.component.ListboxFactory;
import org.adempiere.webui.component.Row; import org.adempiere.webui.component.Row;
import org.adempiere.webui.component.Rows; import org.adempiere.webui.component.Rows;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.grid.PaymentFormOnCredit; import org.compiere.grid.PaymentFormOnCredit;
import org.compiere.model.GridTab; import org.compiere.model.GridTab;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -60,11 +61,11 @@ public class WPaymentFormOnCredit extends PaymentFormOnCredit {
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("40%"); ZKUpdateUtil.setWidth(column, "40%");
column = new Column(); column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("60%"); ZKUpdateUtil.setWidth(column, "60%");
Rows rows = pPanelLayout.newRows(); Rows rows = pPanelLayout.newRows();
Row row = rows.newRow(); Row row = rows.newRow();

View File

@ -19,6 +19,7 @@ import org.adempiere.webui.component.ConfirmPanel;
import org.adempiere.webui.component.Panel; import org.adempiere.webui.component.Panel;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.event.DialogEvents; import org.adempiere.webui.event.DialogEvents;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.grid.PaymentForm; import org.compiere.grid.PaymentForm;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -71,7 +72,7 @@ public class WPaymentFormWindow extends Window implements EventListener<Event>,
this.setTitle(Msg.getMsg(Env.getCtx(), "Payment")); this.setTitle(Msg.getMsg(Env.getCtx(), "Payment"));
this.setSclass("popup-dialog"); this.setSclass("popup-dialog");
this.setBorder("normal"); this.setBorder("normal");
this.setWidth("500px"); ZKUpdateUtil.setWidth(this, "500px");
this.setShadow(true); this.setShadow(true);
this.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED); this.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);
} }
@ -82,12 +83,12 @@ public class WPaymentFormWindow extends Window implements EventListener<Event>,
Center center = new Center(); Center center = new Center();
center.setSclass("dialog-content"); center.setSclass("dialog-content");
mainLayout.appendChild(center); mainLayout.appendChild(center);
mainLayout.setHflex("1"); ZKUpdateUtil.setHflex(mainLayout, "1");
mainLayout.setVflex("min"); ZKUpdateUtil.setVflex(mainLayout, "min");
center.appendChild(centerPanel = getPanel()); center.appendChild(centerPanel = getPanel());
LayoutUtils.addSclass("payment-form-content", centerPanel); LayoutUtils.addSclass("payment-form-content", centerPanel);
centerPanel.setVflex("1"); ZKUpdateUtil.setVflex(centerPanel, "1");
centerPanel.setHflex("1"); ZKUpdateUtil.setHflex(centerPanel, "1");
center.setAutoscroll(true); center.setAutoscroll(true);
// //
South south = new South(); South south = new South();

View File

@ -46,6 +46,7 @@ import org.adempiere.webui.panel.WRC5SummaryFieldsPanel;
import org.adempiere.webui.panel.WRCTabPanel; import org.adempiere.webui.panel.WRCTabPanel;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.adempiere.webui.window.ZkReportViewer; import org.adempiere.webui.window.ZkReportViewer;
import org.compiere.model.MRole; import org.compiere.model.MRole;
@ -169,8 +170,8 @@ public class WReportCustomization implements IFormController,EventListener<Even
form.setStyle("width: 90%; height: 90%; position: absolute; border:none; padding:none; margin:none;"); form.setStyle("width: 90%; height: 90%; position: absolute; border:none; padding:none; margin:none;");
headerPanel.setHeight("40px"); //ZKUpdateUtil.setHeight(headerPanel, "40px");
headerPanel.setWidth("100%"); //headerPanel.setWidth("100%");
headerPanel.appendChild(new Separator("vertical")); headerPanel.appendChild(new Separator("vertical"));
@ -222,8 +223,8 @@ public class WReportCustomization implements IFormController,EventListener<Even
headerPanel.appendChild(new Separator("horizontal")); headerPanel.appendChild(new Separator("horizontal"));
tabbox.setWidth("100%"); ZKUpdateUtil.setWidth(tabbox, "100%");
tabbox.setHeight("84%");//IDEMPIERE-2476, Pritesh Shah ZKUpdateUtil.setHeight(tabbox, "84%");//IDEMPIERE-2476, Pritesh Shah
tabfo2.addEventListener(Events.ON_CLICK, this); tabfo2.addEventListener(Events.ON_CLICK, this);
tabsc3.addEventListener(Events.ON_CLICK, this); tabsc3.addEventListener(Events.ON_CLICK, this);
@ -309,7 +310,7 @@ public class WReportCustomization implements IFormController,EventListener<Even
foot.appendChild(confirmPanelMain); foot.appendChild(confirmPanelMain);
confirmPanelMain.addActionListener(this); confirmPanelMain.addActionListener(this);
confirmPanelMain.setVflex("0"); ZKUpdateUtil.setVflex(confirmPanelMain, "0");
f.appendChild(foot); f.appendChild(foot);
grid.appendChild(f); grid.appendChild(f);
@ -452,8 +453,8 @@ public class WReportCustomization implements IFormController,EventListener<Even
{ {
winExportFile = new Window(); winExportFile = new Window();
winExportFile.setTitle(Msg.getMsg(Env.getCtx(), "Export")); winExportFile.setTitle(Msg.getMsg(Env.getCtx(), "Export"));
winExportFile.setWidth("450px"); ZKUpdateUtil.setWidth(winExportFile, "450px");
winExportFile.setHeight("300px"); ZKUpdateUtil.setHeight(winExportFile, "300px");
winExportFile.setClosable(true); winExportFile.setClosable(true);
winExportFile.setBorder("normal"); winExportFile.setBorder("normal");
winExportFile.setStyle("position:absolute"); winExportFile.setStyle("position:absolute");
@ -477,13 +478,13 @@ public class WReportCustomization implements IFormController,EventListener<Even
div.appendChild(new Label(Msg.getMsg(Env.getCtx(), "FilesOfType"))); div.appendChild(new Label(Msg.getMsg(Env.getCtx(), "FilesOfType")));
hb.appendChild(div); hb.appendChild(div);
hb.appendChild(cboType); hb.appendChild(cboType);
cboType.setWidth("100%"); ZKUpdateUtil.setWidth(cboType, "100%");
hb.setVflex("1"); ZKUpdateUtil.setVflex(hb, "1");
hb.setStyle("margin-top: 10px"); hb.setStyle("margin-top: 10px");
Vbox vb = new Vbox(); Vbox vb = new Vbox();
vb.setVflex("1"); ZKUpdateUtil.setVflex(vb, "1");
vb.setWidth("100%"); ZKUpdateUtil.setWidth(vb, "100%");
winExportFile.appendChild(vb); winExportFile.appendChild(vb);
vb.appendChild(hb); vb.appendChild(hb);
vb.appendChild(confirmPanel); vb.appendChild(confirmPanel);
@ -497,7 +498,7 @@ public class WReportCustomization implements IFormController,EventListener<Even
} }
}; };
confirmPanel.addActionListener(exportListener); confirmPanel.addActionListener(exportListener);
confirmPanel.setVflex("0"); ZKUpdateUtil.setVflex(confirmPanel, "0");
} }
winExportFile.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED); winExportFile.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);
AEnv.showWindow(winExportFile); AEnv.showWindow(winExportFile);

View File

@ -33,6 +33,7 @@ import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.CustomForm; import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
import org.compiere.model.MLookupFactory; import org.compiere.model.MLookupFactory;
@ -93,13 +94,13 @@ public class WResetPassword implements IFormController, EventListener<Event>, Va
Borderlayout contentPane = new Borderlayout(); Borderlayout contentPane = new Borderlayout();
form.appendChild(contentPane); form.appendChild(contentPane);
contentPane.setWidth("99%"); ZKUpdateUtil.setWidth(contentPane, "99%");
contentPane.setHeight("100%"); ZKUpdateUtil.setHeight(contentPane, "100%");
Center center = new Center(); Center center = new Center();
center.setStyle("border: none"); center.setStyle("border: none");
contentPane.appendChild(center); contentPane.appendChild(center);
gridPanel.setHflex("true"); ZKUpdateUtil.setHflex(gridPanel, "true");
gridPanel.setVflex("true"); ZKUpdateUtil.setVflex(gridPanel, "true");
center.appendChild(gridPanel); center.appendChild(gridPanel);
South south = new South(); South south = new South();
south.setStyle("border: none"); south.setStyle("border: none");
@ -127,25 +128,25 @@ public class WResetPassword implements IFormController, EventListener<Event>, Va
// AD_User.AD_User_ID // AD_User.AD_User_ID
MLookup userLkp = MLookupFactory.get(Env.getCtx(), form.getWindowNo(), 0, 212, DisplayType.Search); MLookup userLkp = MLookupFactory.get(Env.getCtx(), form.getWindowNo(), 0, 212, DisplayType.Search);
fUser = new WSearchEditor("AD_User_ID", false, false, true, userLkp); fUser = new WSearchEditor("AD_User_ID", false, false, true, userLkp);
fUser.getComponent().setWidth("220px"); ZKUpdateUtil.setWidth(fUser.getComponent(), "220px");
txtOldPassword = new Textbox(); txtOldPassword = new Textbox();
txtOldPassword.setId("txtOldPassword"); txtOldPassword.setId("txtOldPassword");
txtOldPassword.setType("password"); txtOldPassword.setType("password");
txtOldPassword.setCols(25); txtOldPassword.setCols(25);
txtOldPassword.setWidth("220px"); ZKUpdateUtil.setWidth(txtOldPassword, "220px");
txtNewPassword = new Textbox(); txtNewPassword = new Textbox();
txtNewPassword.setId("txtNewPassword"); txtNewPassword.setId("txtNewPassword");
txtNewPassword.setType("password"); txtNewPassword.setType("password");
txtNewPassword.setCols(25); txtNewPassword.setCols(25);
txtNewPassword.setWidth("220px"); ZKUpdateUtil.setWidth(txtNewPassword, "220px");
txtRetypeNewPassword = new Textbox(); txtRetypeNewPassword = new Textbox();
txtRetypeNewPassword.setId("txtRetypeNewPassword"); txtRetypeNewPassword.setId("txtRetypeNewPassword");
txtRetypeNewPassword.setType("password"); txtRetypeNewPassword.setType("password");
txtRetypeNewPassword.setCols(25); txtRetypeNewPassword.setCols(25);
txtRetypeNewPassword.setWidth("220px"); ZKUpdateUtil.setWidth(txtRetypeNewPassword, "220px");
cbForceChangeNextLogin = new Checkbox(); cbForceChangeNextLogin = new Checkbox();
cbForceChangeNextLogin.setLabel(Msg.getMsg(Env.getCtx(), "ForceChangeOnNextLogin")); cbForceChangeNextLogin.setLabel(Msg.getMsg(Env.getCtx(), "ForceChangeOnNextLogin"));
@ -154,24 +155,24 @@ public class WResetPassword implements IFormController, EventListener<Event>, Va
txtNewEMail = new Textbox(); txtNewEMail = new Textbox();
txtNewEMail.setId("txtNewEMail"); txtNewEMail.setId("txtNewEMail");
txtNewEMail.setCols(25); txtNewEMail.setCols(25);
txtNewEMail.setWidth("220px"); ZKUpdateUtil.setWidth(txtNewEMail, "220px");
txtNewEMailUser = new Textbox(); txtNewEMailUser = new Textbox();
txtNewEMailUser.setId("txtNewEMailUser"); txtNewEMailUser.setId("txtNewEMailUser");
txtNewEMailUser.setCols(25); txtNewEMailUser.setCols(25);
txtNewEMailUser.setWidth("220px"); ZKUpdateUtil.setWidth(txtNewEMailUser, "220px");
txtNewEMailUserPW = new Textbox(); txtNewEMailUserPW = new Textbox();
txtNewEMailUserPW.setId("txtNewEMailUserPW"); txtNewEMailUserPW.setId("txtNewEMailUserPW");
txtNewEMailUserPW.setType("password"); txtNewEMailUserPW.setType("password");
txtNewEMailUserPW.setCols(25); txtNewEMailUserPW.setCols(25);
txtNewEMailUserPW.setWidth("220px"); ZKUpdateUtil.setWidth(txtNewEMailUserPW, "220px");
txtRetypeNewEMailPW = new Textbox(); txtRetypeNewEMailPW = new Textbox();
txtRetypeNewEMailPW.setId("txtRetypeNewEMail"); txtRetypeNewEMailPW.setId("txtRetypeNewEMail");
txtRetypeNewEMailPW.setType("password"); txtRetypeNewEMailPW.setType("password");
txtRetypeNewEMailPW.setCols(25); txtRetypeNewEMailPW.setCols(25);
txtRetypeNewEMailPW.setWidth("220px"); ZKUpdateUtil.setWidth(txtRetypeNewEMailPW, "220px");
confirmPanel = new ConfirmPanel(true); confirmPanel = new ConfirmPanel(true);
} }
@ -185,11 +186,11 @@ public class WResetPassword implements IFormController, EventListener<Event>, Va
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("40%"); ZKUpdateUtil.setWidth(column, "40%");
column = new Column(); column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("60%"); ZKUpdateUtil.setWidth(column, "60%");
Rows rows = new Rows(); Rows rows = new Rows();
gridPanel.appendChild(rows); gridPanel.appendChild(rows);

View File

@ -35,6 +35,7 @@ import org.adempiere.webui.component.Rows;
import org.adempiere.webui.component.Textbox; import org.adempiere.webui.component.Textbox;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
import org.compiere.util.DB; import org.compiere.util.DB;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -99,14 +100,14 @@ public class WSQLProcess extends ADForm implements EventListener<Event>
final int noStatementRows = 3; final int noStatementRows = 3;
final int noResultRows = 20; final int noResultRows = 20;
m_grdMain.setWidth("80%"); ZKUpdateUtil.setWidth(m_grdMain, "80%");
// create the top row of components // create the top row of components
m_txbSqlField.setMultiline(true); m_txbSqlField.setMultiline(true);
m_txbSqlField.setMaxlength(maxStatementLength); m_txbSqlField.setMaxlength(maxStatementLength);
m_txbSqlField.setRows(noStatementRows); m_txbSqlField.setRows(noStatementRows);
m_txbSqlField.setHeight("100%"); ZKUpdateUtil.setHeight(m_txbSqlField, "100%");
m_txbSqlField.setHflex("1"); ZKUpdateUtil.setHflex(m_txbSqlField, "1");
m_txbSqlField.setCols(noColumns); m_txbSqlField.setCols(noColumns);
m_txbSqlField.setReadonly(false); m_txbSqlField.setReadonly(false);
@ -121,8 +122,8 @@ public class WSQLProcess extends ADForm implements EventListener<Event>
// create the bottom row of components // create the bottom row of components
m_txbResultField.setCols(noColumns); m_txbResultField.setCols(noColumns);
m_txbResultField.setRows(noResultRows); m_txbResultField.setRows(noResultRows);
m_txbResultField.setHeight("100%"); ZKUpdateUtil.setHeight(m_txbResultField, "100%");
m_txbResultField.setHflex("1"); ZKUpdateUtil.setHflex(m_txbResultField, "1");
m_txbResultField.setReadonly(true); m_txbResultField.setReadonly(true);
rwBottom.appendCellChild(m_txbResultField, 3); rwBottom.appendCellChild(m_txbResultField, 3);
@ -135,13 +136,13 @@ public class WSQLProcess extends ADForm implements EventListener<Event>
Borderlayout contentPane = new Borderlayout(); Borderlayout contentPane = new Borderlayout();
this.appendChild(contentPane); this.appendChild(contentPane);
contentPane.setWidth("99%"); ZKUpdateUtil.setWidth(contentPane, "99%");
contentPane.setHeight("100%"); ZKUpdateUtil.setHeight(contentPane, "100%");
Center center = new Center(); Center center = new Center();
center.setStyle("border: none"); center.setStyle("border: none");
contentPane.appendChild(center); contentPane.appendChild(center);
m_grdMain.setHflex("true"); ZKUpdateUtil.setHflex(m_grdMain, "true");
m_grdMain.setVflex("true"); ZKUpdateUtil.setVflex(m_grdMain, "true");
center.appendChild(m_grdMain); center.appendChild(m_grdMain);
return; return;

View File

@ -40,6 +40,7 @@ import org.adempiere.webui.part.WindowContainer;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.TreeUtils; import org.adempiere.webui.util.TreeUtils;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.form.SetupWizard; import org.compiere.apps.form.SetupWizard;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
import org.compiere.model.MLookupFactory; import org.compiere.model.MLookupFactory;
@ -349,12 +350,12 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
*/ */
private void jbInit () throws Exception private void jbInit () throws Exception
{ {
form.setWidth("99%"); ZKUpdateUtil.setWidth(form, "99%");
form.setHeight("100%"); ZKUpdateUtil.setHeight(form, "100%");
form.setStyle("position: absolute; padding: 0; margin: 0"); form.setStyle("position: absolute; padding: 0; margin: 0");
form.appendChild (mainLayout); form.appendChild (mainLayout);
mainLayout.setWidth("100%"); ZKUpdateUtil.setWidth(mainLayout, "100%");
mainLayout.setHeight("100%"); ZKUpdateUtil.setHeight(mainLayout, "100%");
mainLayout.setStyle("position: absolute"); mainLayout.setStyle("position: absolute");
bRefresh.setImage(ThemeManager.getThemeResource("images/Refresh16.png")); bRefresh.setImage(ThemeManager.getThemeResource("images/Refresh16.png"));
@ -388,13 +389,13 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
North north = new North(); North north = new North();
mainLayout.appendChild(north); mainLayout.appendChild(north);
north.appendChild(northPanel); north.appendChild(northPanel);
north.setHeight("38px"); ZKUpdateUtil.setHeight(north, "38px");
// //
northPanel.appendChild(progressbar); northPanel.appendChild(progressbar);
progressbar.setWidth("100%"); ZKUpdateUtil.setWidth(progressbar, "100%");
progressbar.setZclass("progressmeter-setupwizard"); progressbar.setZclass("progressmeter-setupwizard");
northPanel.appendChild(progressLabel); northPanel.appendChild(progressLabel);
progressLabel.setWidth("100%"); ZKUpdateUtil.setWidth(progressLabel, "100%");
progressLabel.setStyle("margin:0; padding:0; position: absolute; align: center; valign: center; border:0; text-align: center; "); progressLabel.setStyle("margin:0; padding:0; position: absolute; align: center; valign: center; border:0; text-align: center; ");
refreshProgress(); refreshProgress();
@ -405,14 +406,14 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
statusField = new WTableDirEditor("WizardStatus", true, false, true,wizardL); statusField = new WTableDirEditor("WizardStatus", true, false, true,wizardL);
statusField.setValue(MWizardProcess.WIZARDSTATUS_Pending); statusField.setValue(MWizardProcess.WIZARDSTATUS_Pending);
centerBox.setVflex("1"); ZKUpdateUtil.setVflex(centerBox, "1");
centerBox.setHflex("1"); ZKUpdateUtil.setHflex(centerBox, "1");
Center center = new Center(); Center center = new Center();
mainLayout.appendChild(center); mainLayout.appendChild(center);
center.appendChild(centerBox); center.appendChild(centerBox);
centerBox.appendChild(wfnodeTree); centerBox.appendChild(wfnodeTree);
centerBox.setWidth("100%"); ZKUpdateUtil.setWidth(centerBox, "100%");
wfnodeTree.setVflex("1"); ZKUpdateUtil.setVflex(wfnodeTree, "1");
centerBox.appendChild(centerBoxdown); centerBox.appendChild(centerBoxdown);
centerBoxdown.setOrient("horizontal"); centerBoxdown.setOrient("horizontal");
centerBoxdown.setAlign("center"); centerBoxdown.setAlign("center");
@ -423,8 +424,8 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
center.setAutoscroll(true); center.setAutoscroll(true);
Div div = new Div(); Div div = new Div();
div.setHeight("88%"); ZKUpdateUtil.setHeight(div, "88%");
div.setHflex("1"); ZKUpdateUtil.setHflex(div, "1");
div.setStyle("text-align:center "); div.setStyle("text-align:center ");
pretitleLabel.setStyle("font-weight: bold; font-size: 14px"); pretitleLabel.setStyle("font-weight: bold; font-size: 14px");
@ -433,8 +434,8 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
titleLabel.setLeft("50%"); titleLabel.setLeft("50%");
div.appendChild(helpFrame); div.appendChild(helpFrame);
helpFrame.setWidth("99%"); ZKUpdateUtil.setWidth(helpFrame, "99%");
helpFrame.setHeight("80%"); ZKUpdateUtil.setHeight(helpFrame, "80%");
helpFrame.setStyle("border: 1px solid lightgray; margin:auto"); helpFrame.setStyle("border: 1px solid lightgray; margin:auto");
Div divNote = new Div(); Div divNote = new Div();
@ -445,8 +446,8 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
divNote.appendChild(notesField); divNote.appendChild(notesField);
notesField.setRows(4); notesField.setRows(4);
notesField.setHeight("100%"); ZKUpdateUtil.setHeight(notesField, "100%");
notesField.setWidth("99%"); ZKUpdateUtil.setWidth(notesField, "99%");
MLookup lookup = MLookupFactory.get(Env.getCtx(), form.getWindowNo(), MLookup lookup = MLookupFactory.get(Env.getCtx(), form.getWindowNo(),
0, 200913, DisplayType.Search); 0, 200913, DisplayType.Search);
@ -478,7 +479,7 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
east.appendChild(div); east.appendChild(div);
east.setCollapsible(true); east.setCollapsible(true);
east.setSplittable(true); east.setSplittable(true);
east.setWidth("70%"); ZKUpdateUtil.setWidth(east, "70%");
east.setAutoscroll(true); east.setAutoscroll(true);
setNotesPanelVisible(false); setNotesPanelVisible(false);

View File

@ -38,6 +38,7 @@ import org.adempiere.webui.editor.WStringEditor;
import org.adempiere.webui.editor.WTableDirEditor; import org.adempiere.webui.editor.WTableDirEditor;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.apps.form.StatementCreateFromBatch; import org.compiere.apps.form.StatementCreateFromBatch;
import org.compiere.model.MBankStatement; import org.compiere.model.MBankStatement;
@ -191,8 +192,8 @@ public class WStatementCreateFromBatch extends StatementCreateFromBatch implemen
amtToField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "AmtTo")); amtToField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "AmtTo"));
Borderlayout parameterLayout = new Borderlayout(); Borderlayout parameterLayout = new Borderlayout();
parameterLayout.setHeight("130px"); ZKUpdateUtil.setHeight(parameterLayout, "130px");
parameterLayout.setWidth("100%"); ZKUpdateUtil.setWidth(parameterLayout, "100%");
Panel parameterPanel = form.getParameterPanel(); Panel parameterPanel = form.getParameterPanel();
parameterPanel.appendChild(parameterLayout); parameterPanel.appendChild(parameterLayout);
@ -209,14 +210,14 @@ public class WStatementCreateFromBatch extends StatementCreateFromBatch implemen
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("15%"); ZKUpdateUtil.setWidth(column, "15%");
columns.appendChild(column); columns.appendChild(column);
column.setWidth("35%"); ZKUpdateUtil.setWidth(column, "35%");
column = new Column(); column = new Column();
column.setWidth("15%"); ZKUpdateUtil.setWidth(column, "15%");
columns.appendChild(column); columns.appendChild(column);
column = new Column(); column = new Column();
column.setWidth("35%"); ZKUpdateUtil.setWidth(column, "35%");
columns.appendChild(column); columns.appendChild(column);
Rows rows = (Rows) parameterBankLayout.newRows(); Rows rows = (Rows) parameterBankLayout.newRows();

View File

@ -50,6 +50,7 @@ import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.panel.WTabEditorForm; import org.adempiere.webui.panel.WTabEditorForm;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.form.TabEditor; import org.compiere.apps.form.TabEditor;
import org.compiere.model.GridField; import org.compiere.model.GridField;
import org.compiere.model.MField; import org.compiere.model.MField;
@ -151,13 +152,13 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
private void dynList() private void dynList()
{ {
visible.addEventListener(Events.ON_SELECT, this); visible.addEventListener(Events.ON_SELECT, this);
visible.setVflex("70"); ZKUpdateUtil.setVflex(visible, "70");
visible.setItemDraggable(true); visible.setItemDraggable(true);
visible.setDroppable("true"); visible.setDroppable("true");
visible.addOnDropListener(this); visible.addOnDropListener(this);
invisible.addEventListener(Events.ON_SELECT, this); invisible.addEventListener(Events.ON_SELECT, this);
invisible.setVflex("30"); ZKUpdateUtil.setVflex(invisible, "30");
invisible.setItemDraggable(true); invisible.setItemDraggable(true);
invisible.setDroppable("true"); invisible.setDroppable("true");
invisible.addOnDropListener(this); invisible.addOnDropListener(this);
@ -178,8 +179,8 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
form = new Grid(); form = new Grid();
form.makeNoStrip(); form.makeNoStrip();
form.setHflex("1"); ZKUpdateUtil.setHflex(form, "1");
form.setHeight(null); ZKUpdateUtil.setHeight(form, null);
form.setVflex(false); form.setVflex(false);
int numCols = getNumColumns(); int numCols = getNumColumns();
@ -194,7 +195,7 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
for (int h=0;h<numCols;h++){ for (int h=0;h<numCols;h++){
Column col = new Column(); Column col = new Column();
col.setWidth(equalWidth + "%"); ZKUpdateUtil.setWidth(col, equalWidth + "%");
columns.appendChild(col); columns.appendChild(col);
} }
@ -400,12 +401,12 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
// //
Column column = new Column(); Column column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setHflex("min"); ZKUpdateUtil.setHflex(column, "min");
column.setAlign("right"); column.setAlign("right");
column = new Column(); column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setHflex("1"); ZKUpdateUtil.setHflex(column, "1");
Rows rows = new Rows(); Rows rows = new Rows();
gridView.appendChild(rows); gridView.appendChild(rows);
@ -422,7 +423,7 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
row = new Row(); row = new Row();
Label labelName = new Label(Msg.getElement(Env.getCtx(), MField.COLUMNNAME_Name)); Label labelName = new Label(Msg.getElement(Env.getCtx(), MField.COLUMNNAME_Name));
editorName = new WStringEditor(MField.COLUMNNAME_Name, false, true, false, 0, 0, null, null); editorName = new WStringEditor(MField.COLUMNNAME_Name, false, true, false, 0, 0, null, null);
((WStringEditor) editorName).getComponent().setHflex("1"); ZKUpdateUtil.setHflex(((WStringEditor) editorName).getComponent(), "1");
row.appendChild(labelName.rightAlign()); row.appendChild(labelName.rightAlign());
row.appendChild(editorName.getComponent()); row.appendChild(editorName.getComponent());
// editorName.addValueChangeListener(this); // editorName.addValueChangeListener(this);
@ -451,7 +452,7 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
Label labelAD_FieldGroup_ID = new Label(Msg.getElement(Env.getCtx(), MField.COLUMNNAME_AD_FieldGroup_ID)); Label labelAD_FieldGroup_ID = new Label(Msg.getElement(Env.getCtx(), MField.COLUMNNAME_AD_FieldGroup_ID));
MLookup lookup = MLookupFactory.get (Env.getCtx(), tabform.getWindowNo(), 0, COLUMN_AD_FIELD_AD_FIELDGROUP_ID, DisplayType.TableDir); MLookup lookup = MLookupFactory.get (Env.getCtx(), tabform.getWindowNo(), 0, COLUMN_AD_FIELD_AD_FIELDGROUP_ID, DisplayType.TableDir);
editorAD_FieldGroup_ID = new WTableDirEditor(MField.COLUMNNAME_AD_FieldGroup_ID, false, false, true, lookup); editorAD_FieldGroup_ID = new WTableDirEditor(MField.COLUMNNAME_AD_FieldGroup_ID, false, false, true, lookup);
((WTableDirEditor) editorAD_FieldGroup_ID).getComponent().setHflex("1"); ZKUpdateUtil.setHflex(((WTableDirEditor) editorAD_FieldGroup_ID).getComponent(), "1");
row.appendChild(labelAD_FieldGroup_ID.rightAlign()); row.appendChild(labelAD_FieldGroup_ID.rightAlign());
row.appendChild(editorAD_FieldGroup_ID.getComponent()); row.appendChild(editorAD_FieldGroup_ID.getComponent());
editorAD_FieldGroup_ID.addValueChangeListener(this); editorAD_FieldGroup_ID.addValueChangeListener(this);
@ -509,8 +510,8 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
tabform.setSizable(true); tabform.setSizable(true);
tabform.setClosable(true); tabform.setClosable(true);
tabform.setMaximizable(true); tabform.setMaximizable(true);
tabform.setWidth("95%"); ZKUpdateUtil.setWidth(tabform, "95%");
tabform.setHeight("95%"); ZKUpdateUtil.setHeight(tabform, "95%");
tabform.appendChild (mainLayout); tabform.appendChild (mainLayout);
LayoutUtils.addSclass("tab-editor-form-content", mainLayout); LayoutUtils.addSclass("tab-editor-form-content", mainLayout);
tabform.setBorder("normal"); tabform.setBorder("normal");
@ -523,7 +524,7 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
LayoutUtils.addSclass("tab-editor-form-east-panel", east); LayoutUtils.addSclass("tab-editor-form-east-panel", east);
mainLayout.appendChild(east); mainLayout.appendChild(east);
east.appendChild(propGrid); east.appendChild(propGrid);
east.setWidth("320px"); ZKUpdateUtil.setWidth(east, "320px");
ListHead visibleHead = new ListHead(); ListHead visibleHead = new ListHead();
visibleHead.setParent(visible); visibleHead.setParent(visible);
@ -540,14 +541,14 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
invisibleHeader.setParent(invisibleHead); invisibleHeader.setParent(invisibleHead);
westVLayout = new Vlayout(); westVLayout = new Vlayout();
westVLayout.setHeight("100%"); ZKUpdateUtil.setHeight(westVLayout, "100%");
westVLayout.appendChild(visible); westVLayout.appendChild(visible);
westVLayout.appendChild(invisible); westVLayout.appendChild(invisible);
createUI(); createUI();
centerVLayout = new Vlayout(); centerVLayout = new Vlayout();
centerVLayout.setHeight("100%"); ZKUpdateUtil.setHeight(centerVLayout, "100%");
centerVLayout.appendChild(form); centerVLayout.appendChild(form);
centerVLayout.setStyle("overflow:auto"); centerVLayout.setStyle("overflow:auto");
@ -562,7 +563,7 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
west.appendChild(westVLayout); west.appendChild(westVLayout);
west.setCollapsible(true); west.setCollapsible(true);
west.setSplittable(true); west.setSplittable(true);
west.setWidth("200px"); ZKUpdateUtil.setWidth(west, "200px");
} // jbInit } // jbInit
/** /**

View File

@ -42,6 +42,7 @@ import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.TreeUtils; import org.adempiere.webui.util.TreeUtils;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.form.TreeBOM; import org.compiere.apps.form.TreeBOM;
import org.compiere.model.MColumn; import org.compiere.model.MColumn;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
@ -164,12 +165,12 @@ public class WTreeBOM extends TreeBOM implements IFormController, EventListener<
private void jbInit() private void jbInit()
{ {
m_frame.setWidth("99%"); ZKUpdateUtil.setWidth(m_frame, "99%");
m_frame.setHeight("100%"); ZKUpdateUtil.setHeight(m_frame, "100%");
m_frame.setStyle("position: absolute; padding: 0; margin: 0"); m_frame.setStyle("position: absolute; padding: 0; margin: 0");
m_frame.appendChild (mainLayout); m_frame.appendChild (mainLayout);
mainLayout.setWidth("100%"); ZKUpdateUtil.setWidth(mainLayout, "100%");
mainLayout.setHeight("100%"); ZKUpdateUtil.setHeight(mainLayout, "100%");
mainLayout.setStyle("position: absolute"); mainLayout.setStyle("position: absolute");
northPanel.appendChild(northLayout); northPanel.appendChild(northLayout);
southPanel.appendChild(southLayout); southPanel.appendChild(southLayout);
@ -180,8 +181,8 @@ public class WTreeBOM extends TreeBOM implements IFormController, EventListener<
North north = new North(); North north = new North();
north.appendChild(northPanel); north.appendChild(northPanel);
north.setHeight("6%"); ZKUpdateUtil.setHeight(north, "6%");
northPanel.setWidth("100%"); ZKUpdateUtil.setWidth(northPanel, "100%");
mainLayout.appendChild(north); mainLayout.appendChild(north);
Rows rows = northLayout.newRows(); Rows rows = northLayout.newRows();
@ -200,8 +201,8 @@ public class WTreeBOM extends TreeBOM implements IFormController, EventListener<
South south = new South(); South south = new South();
south.appendChild(southPanel); south.appendChild(southPanel);
south.setHeight("10%"); ZKUpdateUtil.setHeight(south, "10%");
southPanel.setWidth("100%"); ZKUpdateUtil.setWidth(southPanel, "100%");
mainLayout.appendChild(south); mainLayout.appendChild(south);
Rows rows2 = southLayout.newRows(); Rows rows2 = southLayout.newRows();
@ -220,7 +221,7 @@ public class WTreeBOM extends TreeBOM implements IFormController, EventListener<
west.appendChild(treePane); west.appendChild(treePane);
treePane.appendChild(m_tree); treePane.appendChild(m_tree);
m_tree.setStyle("border: none;"); m_tree.setStyle("border: none;");
west.setWidth("33%"); ZKUpdateUtil.setWidth(west, "33%");
west.setAutoscroll(true); west.setAutoscroll(true);
m_tree.addEventListener(Events.ON_SELECT, this); m_tree.addEventListener(Events.ON_SELECT, this);
@ -228,8 +229,8 @@ public class WTreeBOM extends TreeBOM implements IFormController, EventListener<
mainLayout.appendChild(center); mainLayout.appendChild(center);
center.appendChild(dataPane); center.appendChild(dataPane);
dataPane.appendChild(tableBOM); dataPane.appendChild(tableBOM);
dataPane.setHflex("1"); ZKUpdateUtil.setHflex(dataPane, "1");
dataPane.setVflex("1"); ZKUpdateUtil.setVflex(dataPane, "1");
center.setAutoscroll(true); center.setAutoscroll(true);
} }

View File

@ -34,6 +34,7 @@ import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.apps.form.TreeMaintenance; import org.compiere.apps.form.TreeMaintenance;
import org.compiere.model.MTree; import org.compiere.model.MTree;
@ -130,12 +131,12 @@ public class WTreeMaintenance extends TreeMaintenance implements IFormController
bDelete.setImage(ThemeManager.getThemeResource("images/StepForward24.png")); bDelete.setImage(ThemeManager.getThemeResource("images/StepForward24.png"));
bDeleteAll.setImage(ThemeManager.getThemeResource("images/FastForward24.png")); bDeleteAll.setImage(ThemeManager.getThemeResource("images/FastForward24.png"));
form.setWidth("99%"); ZKUpdateUtil.setWidth(form,"99%");
form.setHeight("100%"); ZKUpdateUtil.setHeight(form, "100%");
form.setStyle("position: absolute; padding: 0; margin: 0"); form.setStyle("position: absolute; padding: 0; margin: 0");
form.appendChild (mainLayout); form.appendChild (mainLayout);
mainLayout.setWidth("100%"); ZKUpdateUtil.setWidth(mainLayout, "100%");
mainLayout.setHeight("100%"); ZKUpdateUtil.setHeight(mainLayout, "100%");
mainLayout.setStyle("position: absolute"); mainLayout.setStyle("position: absolute");
treeLabel.setText (Msg.translate(Env.getCtx(), "AD_Tree_ID")); treeLabel.setText (Msg.translate(Env.getCtx(), "AD_Tree_ID"));
@ -154,15 +155,15 @@ public class WTreeMaintenance extends TreeMaintenance implements IFormController
North north = new North(); North north = new North();
mainLayout.appendChild(north); mainLayout.appendChild(north);
north.appendChild(northPanel); north.appendChild(northPanel);
north.setHflex("1"); ZKUpdateUtil.setHflex(north, "1");
north.setVflex("1"); ZKUpdateUtil.setVflex(north, "1");
northPanel.setWidth("100%"); ZKUpdateUtil.setWidth(northPanel, "100%");
// //
Hbox hbox = new Hbox(); Hbox hbox = new Hbox();
hbox.setStyle("padding: 3px;"); hbox.setStyle("padding: 3px;");
hbox.setAlign("center"); hbox.setAlign("center");
hbox.setHflex("1"); ZKUpdateUtil.setHflex(hbox, "1");
hbox.setVflex("1"); ZKUpdateUtil.setVflex(hbox, "1");
northPanel.appendChild(hbox); northPanel.appendChild(hbox);
hbox.appendChild (new Space()); hbox.appendChild (new Space());
@ -174,7 +175,7 @@ public class WTreeMaintenance extends TreeMaintenance implements IFormController
Cell cell = new Cell(); Cell cell = new Cell();
cell.setColspan(1); cell.setColspan(1);
cell.setRowspan(1); cell.setRowspan(1);
cell.setHflex("1"); ZKUpdateUtil.setHflex(cell, "1");
cell.appendChild(treeInfo); cell.appendChild(treeInfo);
hbox.appendChild (cell); hbox.appendChild (cell);
hbox.appendChild (new Space()); hbox.appendChild (new Space());
@ -189,15 +190,15 @@ public class WTreeMaintenance extends TreeMaintenance implements IFormController
searchBox.getTextbox().addEventListener(Events.ON_OK, this); searchBox.getTextbox().addEventListener(Events.ON_OK, this);
searchBox.getButton().setImage(ThemeManager.getThemeResource("images/Find16.png")); searchBox.getButton().setImage(ThemeManager.getThemeResource("images/Find16.png"));
searchBox.setToolTipText(Msg.getCleanMsg(Env.getCtx(), "TreeSearch")); searchBox.setToolTipText(Msg.getCleanMsg(Env.getCtx(), "TreeSearch"));
searchBox.setWidth("200px"); ZKUpdateUtil.setWidth(searchBox, "200px");
div.appendChild(searchBox); div.appendChild(searchBox);
hbox.appendChild(div); hbox.appendChild(div);
// //
Center center = new Center(); Center center = new Center();
mainLayout.appendChild(center); mainLayout.appendChild(center);
center.appendChild(centerTree); center.appendChild(centerTree);
centerTree.setVflex("1"); ZKUpdateUtil.setVflex(centerTree, "1");
centerTree.setHflex("1"); ZKUpdateUtil.setHflex(centerTree, "1");
center.setAutoscroll(true); center.setAutoscroll(true);
East east = new East(); East east = new East();
@ -205,8 +206,8 @@ public class WTreeMaintenance extends TreeMaintenance implements IFormController
east.appendChild(centerList); east.appendChild(centerList);
east.setCollapsible(false); east.setCollapsible(false);
east.setSplittable(true); east.setSplittable(true);
east.setWidth("45%"); ZKUpdateUtil.setWidth(east, "45%");
centerList.setVflex(true); ZKUpdateUtil.setVflex(centerList, true);
centerList.setSizedByContent(false); centerList.setSizedByContent(false);
centerList.addEventListener(Events.ON_SELECT, this); centerList.addEventListener(Events.ON_SELECT, this);
} // jbInit } // jbInit

View File

@ -41,6 +41,7 @@ import org.adempiere.webui.panel.CustomForm;
import org.adempiere.webui.panel.IFormController; import org.adempiere.webui.panel.IFormController;
import org.adempiere.webui.panel.StatusBarPanel; import org.adempiere.webui.panel.StatusBarPanel;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.form.TrxMaterial; import org.compiere.apps.form.TrxMaterial;
import org.compiere.model.MLocatorLookup; import org.compiere.model.MLocatorLookup;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
@ -126,8 +127,8 @@ public class WTrxMaterial extends TrxMaterial
form.appendChild(mainPanel); form.appendChild(mainPanel);
mainPanel.setStyle("width: 99%; height: 100%; border: none; padding: 0; margin: 0"); mainPanel.setStyle("width: 99%; height: 100%; border: none; padding: 0; margin: 0");
mainPanel.appendChild(mainLayout); mainPanel.appendChild(mainLayout);
mainLayout.setWidth("100%"); ZKUpdateUtil.setWidth(mainLayout, "100%");
mainLayout.setHeight("100%"); ZKUpdateUtil.setHeight(mainLayout, "100%");
parameterPanel.appendChild(parameterLayout); parameterPanel.appendChild(parameterLayout);
// //
orgLabel.setText(Msg.translate(Env.getCtx(), "AD_Org_ID")); orgLabel.setText(Msg.translate(Env.getCtx(), "AD_Org_ID"));
@ -144,20 +145,20 @@ public class WTrxMaterial extends TrxMaterial
Rows rows = parameterLayout.newRows(); Rows rows = parameterLayout.newRows();
Row row = rows.newRow(); Row row = rows.newRow();
row.appendCellChild(orgLabel.rightAlign()); row.appendCellChild(orgLabel.rightAlign());
orgField.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(orgField.getComponent(), "true");
row.appendCellChild(orgField.getComponent()); row.appendCellChild(orgField.getComponent());
row.appendCellChild(mtypeLabel.rightAlign()); row.appendCellChild(mtypeLabel.rightAlign());
mtypeField.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(mtypeField.getComponent(), "true");
row.appendCellChild(mtypeField.getComponent()); row.appendCellChild(mtypeField.getComponent());
row.appendCellChild(dateFLabel.rightAlign()); row.appendCellChild(dateFLabel.rightAlign());
row.appendCellChild(dateFField.getComponent()); row.appendCellChild(dateFField.getComponent());
row = rows.newRow(); row = rows.newRow();
row.appendCellChild(locatorLabel.rightAlign()); row.appendCellChild(locatorLabel.rightAlign());
locatorField.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(locatorField.getComponent(), "true");
row.appendCellChild(locatorField.getComponent()); row.appendCellChild(locatorField.getComponent());
row.appendCellChild(productLabel.rightAlign()); row.appendCellChild(productLabel.rightAlign());
productField.getComponent().setHflex("true"); ZKUpdateUtil.setHflex(productField.getComponent(), "true");
row.appendCellChild(productField.getComponent()); row.appendCellChild(productField.getComponent());
row.appendCellChild(dateTLabel.rightAlign()); row.appendCellChild(dateTLabel.rightAlign());
row.appendCellChild(dateTField.getComponent()); row.appendCellChild(dateTField.getComponent());
@ -219,8 +220,8 @@ public class WTrxMaterial extends TrxMaterial
Center center = new Center(); Center center = new Center();
mainLayout.appendChild(center); mainLayout.appendChild(center);
center.appendChild(m_gridController); center.appendChild(m_gridController);
m_gridController.setVflex("1"); ZKUpdateUtil.setVflex(m_gridController, "1");
m_gridController.setHflex("1"); ZKUpdateUtil.setHflex(m_gridController, "1");
} // dynInit } // dynInit

View File

@ -22,6 +22,7 @@ import org.adempiere.base.Service;
import org.adempiere.webui.apps.graph.model.IndicatorModel; import org.adempiere.webui.apps.graph.model.IndicatorModel;
import org.adempiere.webui.component.Panel; import org.adempiere.webui.component.Panel;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MGoal; import org.compiere.model.MGoal;
import org.compiere.util.DisplayType; import org.compiere.util.DisplayType;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -171,14 +172,14 @@ public class WPerformanceIndicator extends Panel implements EventListener<Event>
height = width > 300 ? width * 40 / 100 : width * 85 / 100; height = width > 300 ? width * 40 / 100 : width * 85 / 100;
if (height == 0) if (height == 0)
return; // no space to render return; // no space to render
this.setHeight(height+"px"); ZKUpdateUtil.setHeight(this, height+"px");
} else { } else {
int ratio = (height * 100) / width; int ratio = (height * 100) / width;
if (ratio > 85 || ratio < 50) { if (ratio > 85 || ratio < 50) {
height = width > 300 ? width * 40 / 100 : width * 85 / 100; height = width > 300 ? width * 40 / 100 : width * 85 / 100;
if (height == 0) if (height == 0)
return; // no space to render return; // no space to render
this.setHeight(height+"px"); ZKUpdateUtil.setHeight(this, height+"px");
} }
} }
this.getChildren().clear(); this.getChildren().clear();

View File

@ -30,6 +30,7 @@ import org.adempiere.webui.component.Window;
import org.adempiere.webui.event.DialogEvents; import org.adempiere.webui.event.DialogEvents;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.wf.WFGraphLayout; import org.compiere.apps.wf.WFGraphLayout;
import org.compiere.apps.wf.WFNodeWidget; import org.compiere.apps.wf.WFNodeWidget;
import org.compiere.model.MRole; import org.compiere.model.MRole;
@ -85,7 +86,7 @@ public class WFEditor extends ADForm {
@Override @Override
protected void initForm() { protected void initForm() {
this.setHeight("100%"); ZKUpdateUtil.setHeight(this, "100%");
Borderlayout layout = new Borderlayout(); Borderlayout layout = new Borderlayout();
layout.setStyle("width: 100%; height: 100%; position: absolute;"); layout.setStyle("width: 100%; height: 100%; position: absolute;");
appendChild(layout); appendChild(layout);
@ -131,7 +132,7 @@ public class WFEditor extends ADForm {
toolbar.appendChild(refreshButton); toolbar.appendChild(refreshButton);
refreshButton.addEventListener(Events.ON_CLICK, this); refreshButton.addEventListener(Events.ON_CLICK, this);
refreshButton.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Refresh"))); refreshButton.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Refresh")));
north.setHeight("30px"); ZKUpdateUtil.setHeight(north, "30px");
createTable(); createTable();
center = new Center(); center = new Center();
@ -144,7 +145,7 @@ public class WFEditor extends ADForm {
South south = new South(); South south = new South();
layout.appendChild(south); layout.appendChild(south);
south.appendChild(confirmPanel); south.appendChild(confirmPanel);
south.setHeight("36px"); ZKUpdateUtil.setHeight(south, "36px");
} }
private void createTable() { private void createTable() {
@ -231,7 +232,7 @@ public class WFEditor extends ADForm {
} }
}); });
w.setWidth("250px"); ZKUpdateUtil.setWidth(w, "250px");
w.setBorder("normal"); w.setBorder("normal");
w.setPage(this.getPage()); w.setPage(this.getPage());
w.addEventListener(DialogEvents.ON_WINDOW_CLOSE, new EventListener<Event>() { w.addEventListener(DialogEvents.ON_WINDOW_CLOSE, new EventListener<Event>() {
@ -347,8 +348,8 @@ public class WFEditor extends ADForm {
else else
{ {
Div div = new Div(); Div div = new Div();
div.setWidth((WFGraphLayout.COLUMN_WIDTH) + "px"); ZKUpdateUtil.setWidth(div, (WFGraphLayout.COLUMN_WIDTH) + "px");
div.setHeight((WFGraphLayout.ROW_HEIGHT) + "px"); ZKUpdateUtil.setHeight(div, (WFGraphLayout.ROW_HEIGHT) + "px");
div.setAttribute("Node.XPosition", c+1); div.setAttribute("Node.XPosition", c+1);
div.setAttribute("Node.YPosition", i+1); div.setAttribute("Node.YPosition", i+1);
div.setDroppable("WFNode"); div.setDroppable("WFNode");

View File

@ -22,6 +22,7 @@ import java.util.logging.Level;
import org.adempiere.webui.panel.IHelpContext; import org.adempiere.webui.panel.IHelpContext;
import org.adempiere.webui.part.WindowContainer; import org.adempiere.webui.part.WindowContainer;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.apps.wf.WFGraphLayout; import org.compiere.apps.wf.WFGraphLayout;
import org.compiere.apps.wf.WFNodeWidget; import org.compiere.apps.wf.WFNodeWidget;
import org.compiere.model.X_AD_CtxHelp; import org.compiere.model.X_AD_CtxHelp;
@ -119,12 +120,12 @@ public class WFPanel extends Borderlayout implements EventListener<Event>, IHelp
div.setStyle("width:100%; height: 100%"); div.setStyle("width:100%; height: 100%");
div.appendChild(infoTextPane); div.appendChild(infoTextPane);
south.appendChild(div); south.appendChild(div);
south.setHeight("25%"); ZKUpdateUtil.setHeight(south, "25%");
south.setSplittable(true); south.setSplittable(true);
south.setCollapsible(true); south.setCollapsible(true);
south.setAutoscroll(true); south.setAutoscroll(true);
div.setVflex("1"); ZKUpdateUtil.setVflex(div, "1");
div.setHflex("1"); ZKUpdateUtil.setHflex(div, "1");
} // jbInit } // jbInit
private void createTable() { private void createTable() {

View File

@ -5,6 +5,7 @@ import org.adempiere.webui.component.ConfirmPanel;
import org.adempiere.webui.component.Textbox; import org.adempiere.webui.component.Textbox;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.event.DialogEvents; import org.adempiere.webui.event.DialogEvents;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MQuery; import org.compiere.model.MQuery;
import org.compiere.model.MTable; import org.compiere.model.MTable;
import org.compiere.util.CLogger; import org.compiere.util.CLogger;
@ -159,7 +160,7 @@ public class WFPopupItem extends Menuitem {
} }
}); });
w.setWidth("250px"); ZKUpdateUtil.setWidth(w, "250px");
w.setBorder("normal"); w.setBorder("normal");
w.setPage(this.getPage()); w.setPage(this.getPage());
w.addEventListener(DialogEvents.ON_WINDOW_CLOSE, new EventListener<Event>() { w.addEventListener(DialogEvents.ON_WINDOW_CLOSE, new EventListener<Event>() {

View File

@ -39,6 +39,7 @@ import org.adempiere.webui.editor.WSearchEditor;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.adempiere.webui.panel.StatusBarPanel; import org.adempiere.webui.panel.StatusBarPanel;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.MColumn; import org.compiere.model.MColumn;
import org.compiere.model.MLookup; import org.compiere.model.MLookup;
@ -146,8 +147,8 @@ public class WWFActivity extends ADForm implements EventListener<Event>
private void init() private void init()
{ {
Grid grid = new Grid(); Grid grid = new Grid();
grid.setWidth("100%"); ZKUpdateUtil.setWidth(grid, "100%");
grid.setHeight("100%"); ZKUpdateUtil.setHeight(grid, "100%");
grid.setStyle("margin:0; padding:0; position: absolute; align: center; valign: center;"); grid.setStyle("margin:0; padding:0; position: absolute; align: center; valign: center;");
grid.makeNoStrip(); grid.makeNoStrip();
grid.setOddRowSclass("even"); grid.setOddRowSclass("even");
@ -162,8 +163,8 @@ public class WWFActivity extends ADForm implements EventListener<Event>
div.appendChild(lNode); div.appendChild(lNode);
row.appendChild(div); row.appendChild(div);
row.appendChild(fNode); row.appendChild(fNode);
fNode.setWidth("100%"); ZKUpdateUtil.setWidth(fNode, "100%");
fNode.setHflex("true"); ZKUpdateUtil.setHflex(fNode, "true");
fNode.setReadonly(true); fNode.setReadonly(true);
row = new Row(); row = new Row();
@ -175,8 +176,8 @@ public class WWFActivity extends ADForm implements EventListener<Event>
row.appendChild(div); row.appendChild(div);
row.appendChild(fDescription); row.appendChild(fDescription);
fDescription.setMultiline(true); fDescription.setMultiline(true);
fDescription.setWidth("100%"); ZKUpdateUtil.setWidth(fDescription, "100%");
fDescription.setHflex("true"); ZKUpdateUtil.setHflex(fDescription, "true");
fDescription.setReadonly(true); fDescription.setReadonly(true);
row = new Row(); row = new Row();
@ -188,9 +189,9 @@ public class WWFActivity extends ADForm implements EventListener<Event>
row.appendChild(fHelp); row.appendChild(fHelp);
fHelp.setMultiline(true); fHelp.setMultiline(true);
fHelp.setRows(3); fHelp.setRows(3);
fHelp.setWidth("100%"); ZKUpdateUtil.setWidth(fHelp, "100%");
fHelp.setHeight("100%"); ZKUpdateUtil.setHeight(fHelp, "100%");
fHelp.setHflex("true"); ZKUpdateUtil.setHflex(fHelp, "true");
fHelp.setReadonly(true); fHelp.setReadonly(true);
row.appendChild(new Label()); row.appendChild(new Label());
@ -201,7 +202,7 @@ public class WWFActivity extends ADForm implements EventListener<Event>
div.appendChild(lHistory); div.appendChild(lHistory);
row.appendChild(div); row.appendChild(div);
row.appendChild(fHistory); row.appendChild(fHistory);
fHistory.setHflex("true"); ZKUpdateUtil.setHflex(fHistory, "true");
row.appendChild(new Label()); row.appendChild(new Label());
row = new Row(); row = new Row();
@ -212,7 +213,7 @@ public class WWFActivity extends ADForm implements EventListener<Event>
row.appendChild(div); row.appendChild(div);
Hbox hbox = new Hbox(); Hbox hbox = new Hbox();
hbox.appendChild(fAnswerText); hbox.appendChild(fAnswerText);
fAnswerText.setHflex("true"); ZKUpdateUtil.setHflex(fAnswerText, "true");
hbox.appendChild(fAnswerList); hbox.appendChild(fAnswerList);
hbox.appendChild(fAnswerButton); hbox.appendChild(fAnswerButton);
fAnswerButton.addEventListener(Events.ON_CLICK, this); fAnswerButton.addEventListener(Events.ON_CLICK, this);
@ -227,9 +228,9 @@ public class WWFActivity extends ADForm implements EventListener<Event>
div.appendChild(lTextMsg); div.appendChild(lTextMsg);
row.appendChild(div); row.appendChild(div);
row.appendChild(fTextMsg); row.appendChild(fTextMsg);
fTextMsg.setHflex("true"); ZKUpdateUtil.setHflex(fTextMsg, "true");
fTextMsg.setMultiline(true); fTextMsg.setMultiline(true);
fTextMsg.setWidth("100%"); ZKUpdateUtil.setWidth(fTextMsg, "100%");
row.appendChild(new Label()); row.appendChild(new Label());
row = new Row(); row = new Row();
@ -246,16 +247,16 @@ public class WWFActivity extends ADForm implements EventListener<Event>
bOK.addEventListener(Events.ON_CLICK, this); bOK.addEventListener(Events.ON_CLICK, this);
Borderlayout layout = new Borderlayout(); Borderlayout layout = new Borderlayout();
layout.setWidth("100%"); ZKUpdateUtil.setWidth(layout, "100%");
layout.setHeight("100%"); ZKUpdateUtil.setHeight(layout, "100%");
layout.setStyle("background-color: transparent; position: absolute;"); layout.setStyle("background-color: transparent; position: absolute;");
North north = new North(); North north = new North();
north.appendChild(listbox); north.appendChild(listbox);
north.setSplittable(true); north.setSplittable(true);
listbox.setVflex("1"); ZKUpdateUtil.setVflex(listbox, "1");
listbox.setHflex("1"); ZKUpdateUtil.setHflex(listbox, "1");
north.setHeight("50%"); ZKUpdateUtil.setHeight(north, "50%");
layout.appendChild(north); layout.appendChild(north);
north.setStyle("background-color: transparent"); north.setStyle("background-color: transparent");
listbox.addEventListener(Events.ON_SELECT, this); listbox.addEventListener(Events.ON_SELECT, this);
@ -264,8 +265,8 @@ public class WWFActivity extends ADForm implements EventListener<Event>
center.appendChild(grid); center.appendChild(grid);
layout.appendChild(center); layout.appendChild(center);
center.setStyle("background-color: transparent"); center.setStyle("background-color: transparent");
grid.setVflex("1"); ZKUpdateUtil.setVflex(grid, "1");
grid.setHflex("1"); ZKUpdateUtil.setHflex(grid, "1");
South south = new South(); South south = new South();
south.appendChild(statusBar); south.appendChild(statusBar);
@ -417,13 +418,13 @@ public class WWFActivity extends ADForm implements EventListener<Event>
WListItemRenderer renderer = new WListItemRenderer(Arrays.asList(columns)); WListItemRenderer renderer = new WListItemRenderer(Arrays.asList(columns));
ListHeader header = new ListHeader(); ListHeader header = new ListHeader();
header.setWidth("60px"); ZKUpdateUtil.setWidth(header, "60px");
renderer.setListHeader(0, header); renderer.setListHeader(0, header);
header = new ListHeader(); header = new ListHeader();
header.setWidth(null); ZKUpdateUtil.setWidth(header, null);
renderer.setListHeader(1, header); renderer.setListHeader(1, header);
header = new ListHeader(); header = new ListHeader();
header.setWidth(null); ZKUpdateUtil.setWidth(header, null);
renderer.setListHeader(2, header); renderer.setListHeader(2, header);
renderer.addTableValueChangeListener(listbox); renderer.addTableValueChangeListener(listbox);
model.setNoColumns(columns.length); model.setNoColumns(columns.length);

View File

@ -16,6 +16,7 @@ package org.adempiere.webui.component;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
@ -48,7 +49,7 @@ public class Accordion extends Borderlayout implements EventListener<Event> {
North north = new North(); North north = new North();
appendChild(north); appendChild(north);
northBox = new Vbox(); northBox = new Vbox();
northBox.setWidth("100%"); ZKUpdateUtil.setWidth(northBox, "100%");
north.appendChild(northBox); north.appendChild(northBox);
north.setSplittable(false); north.setSplittable(false);
north.setCollapsible(false); north.setCollapsible(false);
@ -59,7 +60,7 @@ public class Accordion extends Borderlayout implements EventListener<Event> {
South south = new South(); South south = new South();
appendChild(south); appendChild(south);
southBox = new Vbox(); southBox = new Vbox();
southBox.setWidth("100%"); ZKUpdateUtil.setWidth(southBox, "100%");
south.appendChild(southBox); south.appendChild(southBox);
south.setSplittable(false); south.setSplittable(false);
south.setCollapsible(false); south.setCollapsible(false);
@ -74,7 +75,7 @@ public class Accordion extends Borderlayout implements EventListener<Event> {
ToolBarButton button = new ToolBarButton(); ToolBarButton button = new ToolBarButton();
button.setLabel(label); button.setLabel(label);
button.addEventListener(Events.ON_CLICK, this); button.addEventListener(Events.ON_CLICK, this);
button.setWidth("100%"); ZKUpdateUtil.setWidth(button, "100%");
Div div = new Div(); Div div = new Div();
div.setClass("z-center-header"); div.setClass("z-center-header");

View File

@ -18,6 +18,7 @@ import java.util.List;
import javax.activation.DataSource; import javax.activation.DataSource;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.Events; import org.zkoss.zk.ui.event.Events;
@ -50,7 +51,7 @@ public class AttachmentItem extends Hlayout implements EventListener<Event>{
this.list = list; this.list = list;
x.addEventListener(Events.ON_CLICK, this); x.addEventListener(Events.ON_CLICK, this);
} }
setHflex("0"); ZKUpdateUtil.setHflex(this, "0");
} }
@Override @Override

View File

@ -24,6 +24,7 @@ import java.util.Map;
import org.adempiere.webui.factory.ButtonFactory; import org.adempiere.webui.factory.ButtonFactory;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.Events; import org.zkoss.zk.ui.event.Events;
import org.zkoss.zul.Div; import org.zkoss.zul.Div;
@ -245,7 +246,7 @@ public final class ConfirmPanel extends Div
this.appendChild(pnlBtnCenter); this.appendChild(pnlBtnCenter);
this.appendChild(pnlBtnRight); this.appendChild(pnlBtnRight);
this.setSclass("confirm-panel"); this.setSclass("confirm-panel");
this.setVflex("min"); ZKUpdateUtil.setVflex(this, "min");
setId("confirmPanel"); setId("confirmPanel");
} }

View File

@ -16,6 +16,7 @@ import java.text.SimpleDateFormat;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Timebox; import org.zkoss.zul.Timebox;
@ -41,7 +42,7 @@ public class DatetimeBox extends Panel {
//timeBox.setButtonVisible(false); //timeBox.setButtonVisible(false);
appendChild(dateBox); appendChild(dateBox);
appendChild(timeBox); appendChild(timeBox);
this.setHflex("1"); ZKUpdateUtil.setHflex(this, "1");
initComponents(); initComponents();
} }

View File

@ -16,6 +16,7 @@ import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport; import java.beans.PropertyChangeSupport;
import org.adempiere.webui.LayoutUtils; import org.adempiere.webui.LayoutUtils;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.Events; import org.zkoss.zk.ui.event.Events;
import org.zkoss.zul.Div; import org.zkoss.zul.Div;
@ -55,11 +56,11 @@ public class EditorBox extends Div {
private void initComponents() { private void initComponents() {
txt = new Textbox(); txt = new Textbox();
txt.setSclass("editor-input"); txt.setSclass("editor-input");
txt.setHflex("0"); ZKUpdateUtil.setHflex(txt, "0");
appendChild(txt); appendChild(txt);
btn = new Button(); btn = new Button();
btn.setTabindex(-1); btn.setTabindex(-1);
btn.setHflex("0"); ZKUpdateUtil.setHflex(btn, "0");
btn.setSclass("editor-button"); btn.setSclass("editor-button");
appendChild(btn); appendChild(btn);
@ -151,11 +152,11 @@ public class EditorBox extends Div {
public void setTableEditorMode(boolean flag) { public void setTableEditorMode(boolean flag) {
if (flag) { if (flag) {
setHflex("0"); ZKUpdateUtil.setHflex(this, "0");
LayoutUtils.addSclass("grid-editor-input", txt); LayoutUtils.addSclass("grid-editor-input", txt);
LayoutUtils.addSclass("grid-editor-button", btn); LayoutUtils.addSclass("grid-editor-button", btn);
} else { } else {
setHflex("1"); ZKUpdateUtil.setHflex(this, "1");
LayoutUtils.removeSclass("grid-editor-input", txt); LayoutUtils.removeSclass("grid-editor-input", txt);
LayoutUtils.removeSclass("grid-editor-button", btn); LayoutUtils.removeSclass("grid-editor-button", btn);
} }

View File

@ -18,6 +18,7 @@ import java.util.Arrays;
import org.adempiere.webui.apps.AEnv; import org.adempiere.webui.apps.AEnv;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.adempiere.webui.window.FDialog; import org.adempiere.webui.window.FDialog;
import org.compiere.model.MSysConfig; import org.compiere.model.MSysConfig;
import org.compiere.util.Ini; import org.compiere.util.Ini;
@ -80,8 +81,8 @@ public class FolderBrowser extends Window implements EventListener<Event>
this.browseForFolder = browseForFolder; this.browseForFolder = browseForFolder;
setTitle(browseForFolder ? "Directory Browser" : "File Browser"); setTitle(browseForFolder ? "Directory Browser" : "File Browser");
setWidth("500px"); ZKUpdateUtil.setWidth(this, "500px");
setHeight("500px"); ZKUpdateUtil.setHeight(this, "500px");
setBorder("normal"); setBorder("normal");
Borderlayout contentLayout = new Borderlayout(); Borderlayout contentLayout = new Borderlayout();
@ -94,15 +95,15 @@ public class FolderBrowser extends Window implements EventListener<Event>
Center center = new Center(); Center center = new Center();
contentLayout.appendChild(center); contentLayout.appendChild(center);
center.appendChild(listDir); center.appendChild(listDir);
listDir.setVflex("1"); ZKUpdateUtil.setVflex(listDir, "1");
listDir.setHflex("1"); ZKUpdateUtil.setHflex(listDir, "1");
South south = new South(); South south = new South();
south.setStyle("border: none"); south.setStyle("border: none");
contentLayout.appendChild(south); contentLayout.appendChild(south);
south.appendChild(confirmPanel); south.appendChild(confirmPanel);
txtPath.setWidth("475px"); ZKUpdateUtil.setWidth(txtPath, "475px");
txtPath.setReadonly(true); txtPath.setReadonly(true);
getFileListing(root.getPath()); getFileListing(root.getPath());

View File

@ -12,6 +12,8 @@
*****************************************************************************/ *****************************************************************************/
package org.adempiere.webui.component; package org.adempiere.webui.component;
import org.adempiere.webui.util.ZKUpdateUtil;
/** /**
* *
* @author Low Heng Sin * @author Low Heng Sin
@ -35,10 +37,10 @@ public class ListboxFactory {
*/ */
public static WListbox newDataTable() { public static WListbox newDataTable() {
WListbox dataTable = new WListbox(); WListbox dataTable = new WListbox();
dataTable.setWidth("100%"); ZKUpdateUtil.setWidth(dataTable, "100%");
dataTable.setHeight("100%"); ZKUpdateUtil.setHeight(dataTable, "100%");
dataTable.setSizedByContent(false); dataTable.setSizedByContent(false);
dataTable.setVflex(true); ZKUpdateUtil.setVflex(dataTable, true);
return dataTable; return dataTable;
} }

View File

@ -24,6 +24,7 @@ import org.adempiere.webui.AdempiereIdGenerator;
import org.adempiere.webui.apps.AEnv; import org.adempiere.webui.apps.AEnv;
import org.adempiere.webui.factory.ButtonFactory; import org.adempiere.webui.factory.ButtonFactory;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.util.Env; import org.compiere.util.Env;
import org.compiere.util.Msg; import org.compiere.util.Msg;
import org.compiere.util.Util; import org.compiere.util.Util;
@ -175,7 +176,7 @@ public class Messagebox extends Window implements EventListener<Event>
img.setSrc(imgSrc); img.setSrc(imgSrc);
pnlImage.setWidth("72px"); ZKUpdateUtil.setWidth(pnlImage, "72px");
pnlImage.setAlign("center"); pnlImage.setAlign("center");
pnlImage.setPack("center"); pnlImage.setPack("center");
pnlImage.appendChild(img); pnlImage.appendChild(img);
@ -198,7 +199,7 @@ public class Messagebox extends Window implements EventListener<Event>
pnlButtons.appendChild(btnRetry); pnlButtons.appendChild(btnRetry);
pnlButtons.appendChild(btnIgnore); pnlButtons.appendChild(btnIgnore);
pnlButtons.setWidth("100%"); ZKUpdateUtil.setWidth(pnlButtons, "100%");
this.appendChild(pnlButtons); this.appendChild(pnlButtons);
pnlButtons.setSclass("dialog-footer"); pnlButtons.setSclass("dialog-footer");

View File

@ -23,6 +23,7 @@ import java.text.ParseException;
import org.adempiere.webui.LayoutUtils; import org.adempiere.webui.LayoutUtils;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MSysConfig; import org.compiere.model.MSysConfig;
import org.compiere.util.DisplayType; import org.compiere.util.DisplayType;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -83,7 +84,7 @@ public class NumberBox extends Div
if (integral) if (integral)
decimalBox.setScale(0); decimalBox.setScale(0);
decimalBox.setStyle("display: inline-block;text-align:right"); decimalBox.setStyle("display: inline-block;text-align:right");
decimalBox.setHflex("0"); ZKUpdateUtil.setHflex(decimalBox, "0");
decimalBox.setSclass("editor-input"); decimalBox.setSclass("editor-input");
decimalBox.setId(decimalBox.getUuid()); decimalBox.setId(decimalBox.getUuid());
@ -123,7 +124,7 @@ public class NumberBox extends Div
btn = new Button(); btn = new Button();
btn.setImage(ThemeManager.getThemeResource("images/Calculator16.png")); btn.setImage(ThemeManager.getThemeResource("images/Calculator16.png"));
btn.setTabindex(-1); btn.setTabindex(-1);
btn.setHflex("0"); ZKUpdateUtil.setHflex(btn, "0");
btn.setWidgetListener("onClick", "try{var id=this.getPopup(); zk.Widget.$(id.substring(5, id.length - 1)).focus_(100);" + btn.setWidgetListener("onClick", "try{var id=this.getPopup(); zk.Widget.$(id.substring(5, id.length - 1)).focus_(100);" +
"} catch(error) {}"); "} catch(error) {}");
@ -271,27 +272,27 @@ public class NumberBox extends Div
Hbox row1 = new Hbox(); Hbox row1 = new Hbox();
Button btnAC = new Button(); Button btnAC = new Button();
btnAC.setWidth("40px"); ZKUpdateUtil.setWidth(btnAC, "40px");
btnAC.setLabel("AC"); btnAC.setLabel("AC");
btnAC.setWidgetListener("onClick", "calc.clearAll('" + txtCalcId + "')"); btnAC.setWidgetListener("onClick", "calc.clearAll('" + txtCalcId + "')");
Button btn7 = new Button(); Button btn7 = new Button();
btn7.setWidth("30px"); ZKUpdateUtil.setWidth(btn7, "30px");
btn7.setLabel("7"); btn7.setLabel("7");
btn7.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '7')"); btn7.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '7')");
Button btn8 = new Button(); Button btn8 = new Button();
btn8.setWidth("30px"); ZKUpdateUtil.setWidth(btn8, "30px");
btn8.setLabel("8"); btn8.setLabel("8");
btn8.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '8')"); btn8.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '8')");
Button btn9 = new Button(); Button btn9 = new Button();
btn9.setWidth("30px"); ZKUpdateUtil.setWidth(btn9, "30px");
btn9.setLabel("9"); btn9.setLabel("9");
btn9.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '9')"); btn9.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '9')");
Button btnMultiply = new Button(); Button btnMultiply = new Button();
btnMultiply.setWidth("30px"); ZKUpdateUtil.setWidth(btnMultiply, "30px");
btnMultiply.setLabel("*"); btnMultiply.setLabel("*");
btnMultiply.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' * ')"); btnMultiply.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' * ')");
@ -304,27 +305,27 @@ public class NumberBox extends Div
Hbox row2 = new Hbox(); Hbox row2 = new Hbox();
Button btnC = new Button(); Button btnC = new Button();
btnC.setWidth("40px"); ZKUpdateUtil.setWidth(btnC, "40px");
btnC.setLabel("C"); btnC.setLabel("C");
btnC.setWidgetListener("onClick", "calc.clear('" + txtCalcId + "')"); btnC.setWidgetListener("onClick", "calc.clear('" + txtCalcId + "')");
Button btn4 = new Button(); Button btn4 = new Button();
btn4.setWidth("30px"); ZKUpdateUtil.setWidth(btn4, "30px");
btn4.setLabel("4"); btn4.setLabel("4");
btn4.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '4')"); btn4.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '4')");
Button btn5 = new Button(); Button btn5 = new Button();
btn5.setWidth("30px"); ZKUpdateUtil.setWidth(btn5, "30px");
btn5.setLabel("5"); btn5.setLabel("5");
btn5.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '5')"); btn5.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '5')");
Button btn6 = new Button(); Button btn6 = new Button();
btn6.setWidth("30px"); ZKUpdateUtil.setWidth(btn6, "30px");
btn6.setLabel("6"); btn6.setLabel("6");
btn6.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '6')"); btn6.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '6')");
Button btnDivide = new Button(); Button btnDivide = new Button();
btnDivide.setWidth("30px"); ZKUpdateUtil.setWidth(btnDivide, "30px");
btnDivide.setLabel("/"); btnDivide.setLabel("/");
btnDivide.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' / ')"); btnDivide.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' / ')");
@ -337,27 +338,27 @@ public class NumberBox extends Div
Hbox row3 = new Hbox(); Hbox row3 = new Hbox();
Button btnModulo = new Button(); Button btnModulo = new Button();
btnModulo.setWidth("40px"); ZKUpdateUtil.setWidth(btnModulo, "40px");
btnModulo.setLabel("%"); btnModulo.setLabel("%");
btnModulo.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' % ')"); btnModulo.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' % ')");
Button btn1 = new Button(); Button btn1 = new Button();
btn1.setWidth("30px"); ZKUpdateUtil.setWidth(btn1, "30px");
btn1.setLabel("1"); btn1.setLabel("1");
btn1.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '1')"); btn1.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '1')");
Button btn2 = new Button(); Button btn2 = new Button();
btn2.setWidth("30px"); ZKUpdateUtil.setWidth(btn2, "30px");
btn2.setLabel("2"); btn2.setLabel("2");
btn2.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '2')"); btn2.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '2')");
Button btn3 = new Button(); Button btn3 = new Button();
btn3.setWidth("30px"); ZKUpdateUtil.setWidth(btn3, "30px");
btn3.setLabel("3"); btn3.setLabel("3");
btn3.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '3')"); btn3.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '3')");
Button btnSubstract = new Button(); Button btnSubstract = new Button();
btnSubstract.setWidth("30px"); ZKUpdateUtil.setWidth(btnSubstract, "30px");
btnSubstract.setLabel("-"); btnSubstract.setLabel("-");
btnSubstract.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' - ')"); btnSubstract.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' - ')");
@ -370,29 +371,29 @@ public class NumberBox extends Div
Hbox row4 = new Hbox(); Hbox row4 = new Hbox();
Button btnCurrency = new Button(); Button btnCurrency = new Button();
btnCurrency.setWidth("40px"); ZKUpdateUtil.setWidth(btnCurrency, "40px");
btnCurrency.setLabel("$"); btnCurrency.setLabel("$");
btnCurrency.setDisabled(true); btnCurrency.setDisabled(true);
Button btn0 = new Button(); Button btn0 = new Button();
btn0.setWidth("30px"); ZKUpdateUtil.setWidth(btn0, "30px");
btn0.setLabel("0"); btn0.setLabel("0");
btn0.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '0')"); btn0.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '0')");
Button btnDot = new Button(); Button btnDot = new Button();
btnDot.setWidth("30px"); ZKUpdateUtil.setWidth(btnDot, "30px");
btnDot.setLabel(separator); btnDot.setLabel(separator);
btnDot.setDisabled(integral); btnDot.setDisabled(integral);
btnDot.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '" + separator + "')"); btnDot.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', '" + separator + "')");
Button btnEqual = new Button(); Button btnEqual = new Button();
btnEqual.setWidth("30px"); ZKUpdateUtil.setWidth(btnEqual, "30px");
btnEqual.setLabel("="); btnEqual.setLabel("=");
btnEqual.setWidgetListener("onClick", "calc.evaluate('" + decimalBox.getId() + "','" btnEqual.setWidgetListener("onClick", "calc.evaluate('" + decimalBox.getId() + "','"
+ txtCalcId + "','" + separator + "')"); + txtCalcId + "','" + separator + "')");
Button btnAdd = new Button(); Button btnAdd = new Button();
btnAdd.setWidth("30px"); ZKUpdateUtil.setWidth(btnAdd, "30px");
btnAdd.setLabel("+"); btnAdd.setLabel("+");
btnAdd.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' + ')"); btnAdd.setWidgetListener("onClick", "calc.append('" + txtCalcId + "', ' + ')");
@ -504,11 +505,11 @@ public class NumberBox extends Div
public void setTableEditorMode(boolean flag) { public void setTableEditorMode(boolean flag) {
if (flag) { if (flag) {
setHflex("0"); ZKUpdateUtil.setHflex(this, "0");
LayoutUtils.addSclass("grid-editor-input", decimalBox); LayoutUtils.addSclass("grid-editor-input", decimalBox);
LayoutUtils.addSclass("grid-editor-button", btn); LayoutUtils.addSclass("grid-editor-button", btn);
} else { } else {
setHflex("1"); ZKUpdateUtil.setHflex(this, "1");
LayoutUtils.removeSclass("grid-editor-input", decimalBox); LayoutUtils.removeSclass("grid-editor-input", decimalBox);
LayoutUtils.removeSclass("grid-editor-button", btn); LayoutUtils.removeSclass("grid-editor-button", btn);
} }

View File

@ -17,6 +17,7 @@ import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport; import java.beans.PropertyChangeSupport;
import org.adempiere.webui.LayoutUtils; import org.adempiere.webui.LayoutUtils;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MSysConfig; import org.compiere.model.MSysConfig;
import org.compiere.util.Env; import org.compiere.util.Env;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
@ -55,12 +56,12 @@ public class Paymentbox extends Div {
private void initComponents() { private void initComponents() {
combo = new Combobox(); combo = new Combobox();
appendChild(combo); appendChild(combo);
combo.setHflex("0"); ZKUpdateUtil.setHflex(combo, "0");
btn = new Button(); btn = new Button();
btn.setTabindex(-1); btn.setTabindex(-1);
btn.setSclass("editor-button"); btn.setSclass("editor-button");
btn.setHflex("0"); ZKUpdateUtil.setHflex(btn, "0");
appendChild(btn); appendChild(btn);
LayoutUtils.addSclass("payment-rule-editor", this); LayoutUtils.addSclass("payment-rule-editor", this);

View File

@ -21,6 +21,7 @@ import org.adempiere.webui.LayoutUtils;
import org.adempiere.webui.apps.AEnv; import org.adempiere.webui.apps.AEnv;
import org.adempiere.webui.event.DialogEvents; import org.adempiere.webui.event.DialogEvents;
import org.adempiere.webui.factory.ButtonFactory; import org.adempiere.webui.factory.ButtonFactory;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.process.ProcessInfo; import org.compiere.process.ProcessInfo;
import org.compiere.process.ProcessInfoLog; import org.compiere.process.ProcessInfoLog;
import org.compiere.process.ProcessInfoUtil; import org.compiere.process.ProcessInfoUtil;
@ -109,7 +110,7 @@ public class ProcessInfoDialog extends Window implements EventListener<Event> {
Hbox pnlImage = new Hbox(); Hbox pnlImage = new Hbox();
img.setSrc((pi != null && pi.isError()) ? ERROR:INFORMATION); img.setSrc((pi != null && pi.isError()) ? ERROR:INFORMATION);
pnlImage.setWidth("72px"); ZKUpdateUtil.setWidth(pnlImage, "72px");
pnlImage.setAlign("center"); pnlImage.setAlign("center");
pnlImage.setPack("center"); pnlImage.setPack("center");
pnlImage.appendChild(img); pnlImage.appendChild(img);
@ -125,20 +126,20 @@ public class ProcessInfoDialog extends Window implements EventListener<Event> {
north.appendChild(pnlMessage); north.appendChild(pnlMessage);
Hbox pnlButtons = new Hbox(); Hbox pnlButtons = new Hbox();
pnlButtons.setHeight("52px"); ZKUpdateUtil.setHeight(pnlButtons, "52px");
pnlButtons.setAlign("center"); pnlButtons.setAlign("center");
pnlButtons.setPack("end"); pnlButtons.setPack("end");
pnlButtons.appendChild(btnOk); pnlButtons.appendChild(btnOk);
Separator separator = new Separator(); Separator separator = new Separator();
separator.setWidth("100%"); ZKUpdateUtil.setWidth(separator, "100%");
separator.setBar(true); separator.setBar(true);
this.appendChild(separator); this.appendChild(separator);
Hbox south = new Hbox(); Hbox south = new Hbox();
south.setPack("end"); south.setPack("end");
south.setWidth("100%"); ZKUpdateUtil.setWidth(south, "100%");
this.appendChild(south); this.appendChild(south);
south.appendChild(pnlButtons); south.appendChild(pnlButtons);
@ -155,7 +156,7 @@ public class ProcessInfoDialog extends Window implements EventListener<Event> {
if (m_logs != null && m_logs.length > 0){ if (m_logs != null && m_logs.length > 0){
separator = new Separator(); separator = new Separator();
separator.setWidth("100%"); ZKUpdateUtil.setWidth(separator, "100%");
separator.setBar(true); separator.setBar(true);
pnlMessage.appendChild(separator); pnlMessage.appendChild(separator);
for (int loopCtr = 0; loopCtr < m_logs.length; loopCtr++) { for (int loopCtr = 0; loopCtr < m_logs.length; loopCtr++) {

View File

@ -16,6 +16,7 @@ import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport; import java.beans.PropertyChangeSupport;
import org.adempiere.webui.LayoutUtils; import org.adempiere.webui.LayoutUtils;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.Events; import org.zkoss.zk.ui.event.Events;
import org.zkoss.zul.A; import org.zkoss.zul.A;
@ -53,7 +54,7 @@ public class Urlbox extends Div
private void initComponents() { private void initComponents() {
txt = new Textbox(); txt = new Textbox();
appendChild(txt); appendChild(txt);
txt.setHflex("0"); ZKUpdateUtil.setHflex(txt, "0");
txt.setSclass("editor-input"); txt.setSclass("editor-input");
btn = new A(); btn = new A();
@ -61,7 +62,7 @@ public class Urlbox extends Div
btn.setTabindex(-1); btn.setTabindex(-1);
btn.setSclass("editor-button"); btn.setSclass("editor-button");
btn.setZclass("z-button-os"); btn.setZclass("z-button-os");
btn.setHflex("0"); ZKUpdateUtil.setHflex(btn, "0");
appendChild(btn); appendChild(btn);
LayoutUtils.addSclass("editor-box", this); LayoutUtils.addSclass("editor-box", this);
@ -159,11 +160,11 @@ public class Urlbox extends Div
public void setTableEditorMode(boolean flag) { public void setTableEditorMode(boolean flag) {
if (flag) { if (flag) {
setHflex("0"); ZKUpdateUtil.setHflex(this, "0");
LayoutUtils.addSclass("grid-editor-input", txt); LayoutUtils.addSclass("grid-editor-input", txt);
LayoutUtils.addSclass("grid-editor-button", btn); LayoutUtils.addSclass("grid-editor-button", btn);
} else { } else {
setHflex("1"); ZKUpdateUtil.setHflex(this, "1");
LayoutUtils.removeSclass("grid-editor-input", txt); LayoutUtils.removeSclass("grid-editor-input", txt);
LayoutUtils.removeSclass("grid-editor-button", btn); LayoutUtils.removeSclass("grid-editor-button", btn);
} }

View File

@ -35,6 +35,7 @@ import org.adempiere.webui.AdempiereWebUI;
import org.adempiere.webui.apps.AEnv; import org.adempiere.webui.apps.AEnv;
import org.adempiere.webui.event.TableValueChangeEvent; import org.adempiere.webui.event.TableValueChangeEvent;
import org.adempiere.webui.event.TableValueChangeListener; import org.adempiere.webui.event.TableValueChangeListener;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.minigrid.IDColumn; import org.compiere.minigrid.IDColumn;
import org.compiere.model.MImage; import org.compiere.model.MImage;
import org.compiere.util.DisplayType; import org.compiere.util.DisplayType;
@ -459,7 +460,7 @@ public class WListItemRenderer implements ListitemRenderer<Object>, EventListene
if (classType != null && classType.isAssignableFrom(IDColumn.class)) if (classType != null && classType.isAssignableFrom(IDColumn.class))
{ {
header = new ListHeader(""); header = new ListHeader("");
header.setWidth("30px"); ZKUpdateUtil.setWidth(header, "30px");
} }
else else
{ {
@ -505,7 +506,7 @@ public class WListItemRenderer implements ListitemRenderer<Object>, EventListene
header.setStyle("min-width: " + width + "px"); header.setStyle("min-width: " + width + "px");
} }
header.setHflex("min"); ZKUpdateUtil.setHflex(header, "min");
m_headers.add(header); m_headers.add(header);
} }
else else

View File

@ -28,11 +28,14 @@ import java.util.Map;
import java.util.Properties; import java.util.Properties;
import java.util.TimeZone; import java.util.TimeZone;
import javax.swing.text.StyledEditorKit.BoldAction;
import org.adempiere.webui.component.Tabpanel; import org.adempiere.webui.component.Tabpanel;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.panel.ITabOnCloseHandler; import org.adempiere.webui.panel.ITabOnCloseHandler;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MSysConfig; import org.compiere.model.MSysConfig;
import org.compiere.model.X_R_RequestType; import org.compiere.model.X_R_RequestType;
import org.compiere.util.DisplayType; import org.compiere.util.DisplayType;
@ -109,8 +112,8 @@ public class CalendarWindow extends Window implements EventListener<Event>, ITab
Borderlayout borderlayout = (Borderlayout) component.getFellow("main"); Borderlayout borderlayout = (Borderlayout) component.getFellow("main");
borderlayout.setStyle("position: absolute"); borderlayout.setStyle("position: absolute");
borderlayout.setWidth("100%"); ZKUpdateUtil.setWidth(borderlayout, "100%");
borderlayout.setHeight("100%"); ZKUpdateUtil.setHeight(borderlayout, "100%");
calendars = (Calendars) component.getFellow("cal"); calendars = (Calendars) component.getFellow("cal");
calendars.setModel(scm); calendars.setModel(scm);

View File

@ -13,6 +13,7 @@
*****************************************************************************/ *****************************************************************************/
package org.adempiere.webui.dashboard; package org.adempiere.webui.dashboard;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.zkoss.zul.Iframe; import org.zkoss.zul.Iframe;
/** /**
@ -32,8 +33,8 @@ public class DPGoogleCalendar extends DashboardPanel {
super(); super();
Iframe iframe = new Iframe("http://www.google.com/calendar/embed?showTitle=0&amp;showTabs=0&amp;height=300&amp;wkst=1&amp;bgcolor=%23FFFFFF&amp;color=%232952A3"); Iframe iframe = new Iframe("http://www.google.com/calendar/embed?showTitle=0&amp;showTabs=0&amp;height=300&amp;wkst=1&amp;bgcolor=%23FFFFFF&amp;color=%232952A3");
iframe.setWidth("300px"); ZKUpdateUtil.setWidth(iframe, "300px");
iframe.setHeight("310px"); ZKUpdateUtil.setHeight(iframe, "310px");
this.appendChild(iframe); this.appendChild(iframe);
} }
} }

View File

@ -22,6 +22,7 @@ import org.adempiere.base.event.EventManager;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ServerPushTemplate; import org.adempiere.webui.util.ServerPushTemplate;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MQuery; import org.compiere.model.MQuery;
import org.compiere.model.MRecentItem; import org.compiere.model.MRecentItem;
import org.compiere.model.MRole; import org.compiere.model.MRole;
@ -92,7 +93,7 @@ public class DPRecentItems extends DashboardPanel implements EventListener<Event
Panelchildren recentItemsContent = new Panelchildren(); Panelchildren recentItemsContent = new Panelchildren();
panel.appendChild(recentItemsContent); panel.appendChild(recentItemsContent);
bxRecentItems = new Vbox(); bxRecentItems = new Vbox();
bxRecentItems.setHflex("1"); ZKUpdateUtil.setHflex(bxRecentItems, "1");
this.setSclass("recentitems-box"); this.setSclass("recentitems-box");
recentItemsContent.appendChild(bxRecentItems); recentItemsContent.appendChild(bxRecentItems);
createRecentItemsPanel(); createRecentItemsPanel();
@ -245,7 +246,7 @@ public class DPRecentItems extends DashboardPanel implements EventListener<Event
btnrecentItem.addEventListener(Events.ON_CLICK, this); btnrecentItem.addEventListener(Events.ON_CLICK, this);
btnrecentItem.addEventListener(Events.ON_DROP, this); btnrecentItem.addEventListener(Events.ON_DROP, this);
btnrecentItem.setSclass("menu-href"); btnrecentItem.setSclass("menu-href");
btnrecentItem.setHflex("1"); ZKUpdateUtil.setHflex(btnrecentItem, "1");
riShown++; riShown++;
if (riShown >= maxri) if (riShown >= maxri)

View File

@ -23,6 +23,7 @@ import org.adempiere.base.event.EventManager;
import org.adempiere.webui.apps.AEnv; import org.adempiere.webui.apps.AEnv;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ServerPushTemplate; import org.adempiere.webui.util.ServerPushTemplate;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MPInstance; import org.compiere.model.MPInstance;
import org.compiere.model.MProcess; import org.compiere.model.MProcess;
import org.compiere.model.Query; import org.compiere.model.Query;
@ -83,7 +84,7 @@ public class DPRunningJobs extends DashboardPanel implements EventListener<Event
Panelchildren jobsContent = new Panelchildren(); Panelchildren jobsContent = new Panelchildren();
panel.appendChild(jobsContent); panel.appendChild(jobsContent);
bxJobs = new Vbox(); bxJobs = new Vbox();
bxJobs.setHflex("1"); ZKUpdateUtil.setHflex(bxJobs, "1");
this.setSclass("recentitems-box"); this.setSclass("recentitems-box");
jobsContent.appendChild(bxJobs); jobsContent.appendChild(bxJobs);
createJobsPanel(); createJobsPanel();
@ -188,7 +189,7 @@ public class DPRunningJobs extends DashboardPanel implements EventListener<Event
btnJob.setImage(ThemeManager.getThemeResource(getIconFile())); btnJob.setImage(ThemeManager.getThemeResource(getIconFile()));
btnJob.addEventListener(Events.ON_CLICK, this); btnJob.addEventListener(Events.ON_CLICK, this);
btnJob.setSclass("menu-href"); btnJob.setSclass("menu-href");
btnJob.setHflex("1"); ZKUpdateUtil.setHflex(btnJob, "1");
} }
} }

View File

@ -28,6 +28,7 @@ import org.adempiere.webui.component.Row;
import org.adempiere.webui.component.Rows; import org.adempiere.webui.component.Rows;
import org.adempiere.webui.component.Textbox; import org.adempiere.webui.component.Textbox;
import org.adempiere.webui.component.Window; import org.adempiere.webui.component.Window;
import org.adempiere.webui.util.ZKUpdateUtil;
import org.compiere.model.MRequest; import org.compiere.model.MRequest;
import org.compiere.model.MRequestType; import org.compiere.model.MRequestType;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -61,8 +62,8 @@ public class EventWindow extends Window implements EventListener<Event> {
Properties ctx = Env.getCtx(); Properties ctx = Env.getCtx();
setTitle(Msg.getMsg(ctx,"Event")); setTitle(Msg.getMsg(ctx,"Event"));
setAttribute(Window.MODE_KEY, Window.MODE_POPUP); setAttribute(Window.MODE_KEY, Window.MODE_POPUP);
setWidth("400px"); ZKUpdateUtil.setWidth(this, "400px");
setHeight("310px"); ZKUpdateUtil.setHeight(this, "310px");
this.setBorder("normal"); this.setBorder("normal");
this.setClosable(true); this.setClosable(true);
@ -80,16 +81,16 @@ public class EventWindow extends Window implements EventListener<Event> {
txtContent = new Textbox(); txtContent = new Textbox();
txtContent.setRows(5); txtContent.setRows(5);
txtContent.setWidth("95%"); ZKUpdateUtil.setWidth(txtContent, "95%");
txtContent.setHeight("100%"); ZKUpdateUtil.setHeight(txtContent, "100%");
txtContent.setReadonly(true); txtContent.setReadonly(true);
txtHeaderColor = new Textbox(); txtHeaderColor = new Textbox();
txtHeaderColor.setWidth("50px"); ZKUpdateUtil.setWidth(txtHeaderColor, "50px");
txtHeaderColor.setReadonly(true); txtHeaderColor.setReadonly(true);
txtContentColor = new Textbox(); txtContentColor = new Textbox();
txtContentColor.setWidth("50px"); ZKUpdateUtil.setWidth(txtContentColor, "50px");
txtContentColor.setReadonly(true); txtContentColor.setReadonly(true);
confirmPanel = new ConfirmPanel(false, false, false, false, false, true); confirmPanel = new ConfirmPanel(false, false, false, false, false, true);
@ -106,7 +107,7 @@ public class EventWindow extends Window implements EventListener<Event> {
column = new Column(); column = new Column();
columns.appendChild(column); columns.appendChild(column);
column.setWidth("250px"); ZKUpdateUtil.setWidth(column, "250px");
Rows rows = new Rows(); Rows rows = new Rows();
grid.appendChild(rows); grid.appendChild(rows);
@ -142,8 +143,8 @@ public class EventWindow extends Window implements EventListener<Event> {
Center center = new Center(); Center center = new Center();
borderlayout.appendChild(center); borderlayout.appendChild(center);
center.appendChild(grid); center.appendChild(grid);
grid.setVflex("1"); ZKUpdateUtil.setVflex(grid, "1");
grid.setHflex("1"); ZKUpdateUtil.setHflex(grid, "1");
South south = new South(); South south = new South();
borderlayout.appendChild(south); borderlayout.appendChild(south);

Some files were not shown because too many files have changed in this diff Show More