<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE zk> <!-- zk.xml Copyright (C) 2006 Potix Corporation. All Rights Reserved. --> <zk> <!-- idempiere thread session context handler --> <listener> <description>iDempiere WebUI Context management</description> <listener-class>org.adempiere.webui.session.SessionContextListener </listener-class> </listener> <listener> <description>iDempiere Web app init for register handle change in table system configuration</description> <listener-class>org.adempiere.webui.DefaultWebAppInit</listener-class> </listener> <!-- uncomment following to debug server event flow --> <!-- listener> <listener-class>org.adempiere.webui.util.LogEventInterceptor</listener-class> </listener --> <!-- false to use compress js which is much smaller. change to true if you need to debug --> <client-config> <processing-prompt-delay>500</processing-prompt-delay> </client-config> <desktop-config> <desktop-timeout>-1</desktop-timeout> </desktop-config> <!-- <language-config> <addon-uri>/WEB-INF/lang-addon.xml</addon-uri> </language-config> --> <session-config> <device-type>ajax</device-type> <automatic-timeout/> <!-- the same as <automatic-timeout>true</automatic-timeout> --> <timeout-uri>/timeout.zul</timeout-uri> </session-config> <!-- Turn on the following if used with WebLogic 9.1 <system-config> <cache-provider-class>org.zkoss.zk.ui.sys.GlobalDesktopCacheProvider</cache-provider-class> </system-config> --> <!-- uncomment the following for selenium testing / see zk-selenium.xml for an easier way --> <!-- system-config> <id-generator-class>org.adempiere.webui.AdempiereIdGenerator</id-generator-class> </system-config --> <!-- polling - org.zkoss.zkex.ui.impl.PollingServerPush comet - org.zkoss.zkmax.ui.comet.CometServerPush ( enterprise edition only ) --> <!-- device-config> <device-type>ajax</device-type> <server-push-class>fi.jawsy.jawwa.zk.atmosphere.AtmosphereServerPush</server-push-class> </device-config --> <device-config> <device-type>ajax</device-type> <server-push-class>org.idempiere.ui.zk.websocket.WebSocketServerPush</server-push-class> </device-config> <!-- true for better performance and lower resource usage --> <system-config> <disable-event-thread>true</disable-event-thread> </system-config> <!-- Configure the progress message to show in the center --> <library-property> <name>org.zkoss.zul.progressbox.position</name> <value>center</value> </library-property> <library-property> <name>org.zkoss.zul.theme.fontSizeM </name> <value>11px</value> </library-property> <library-property> <name>org.zkoss.zul.theme.fontSizeS </name> <value>10px</value> </library-property> <library-property> <name>org.zkoss.zul.theme.fontSizeXS </name> <value>9px</value> </library-property> <library-property> <name>org.zkoss.zul.theme.fontSizeMS </name> <value>11px</value> </library-property> <!-- turn off borderlayout animation --> <library-property> <name>org.zkoss.zul.borderlayout.animation.disabled</name> <value>true</value> </library-property> <library-property> <name>org.zkoss.zul.grid.DataLoader.class</name> <value>org.zkoss.zul.impl.CustomGridDataLoader</value> </library-property> <library-property> <name>org.zkoss.zul.grid.rod</name> <value>true</value> </library-property> <library-property> <name>org.zkoss.zk.ui.EventListener.duplicateIgnored</name> <value>true</value> </library-property> <library-property> <name>org.zkoss.zul.nativebar</name> <value>true</value> </library-property> <library-property> <name>org.zkoss.theme.preferred</name> <value>breeze</value> </library-property> <preference> <name>org.zkoss.zk.ui.WebApp.name</name> <value>iDempiere</value> </preference> </zk>