Limpando ZK Theme
No arquivo zk.xml
, remover os molds
do arquivo de configuração do projeto.
<!-- Exemplo de mold a ser removido -->
<library-property>
<name>org.zkoss.zul.Button.mold</name>
<value>bs</value>
</library-property>
Adicionar a configuração de desativar o tema principal.
<!-- Adicionar às configurações -->
<desktop-config>
<disable-theme-uri>~./zul/css/zk.wcs</disable-theme-uri>
</desktop-config>
Exemplo da configuração final do zk.xml
<?xml version="1.0" encoding="UTF-8"?>
<zk>
<device-config>
<device-type>ajax</device-type>
<timeout-uri>/index.zul</timeout-uri>
<!-- An empty URL can cause the browser to reload the same URL -->
</device-config>
<system-config>
<response-charset>UTF-8</response-charset>
<upload-charset>ISO-8859-1</upload-charset>
<disable-event-thread>false</disable-event-thread>
<max-upload-size>81920</max-upload-size>
</system-config>
<language-config>
<addon-uri>/WEB-INF/lang-addon.xml</addon-uri>
</language-config>
<system-config>
<id-generator-class>br.gov.prodigio.visao.helper.ProIdGenarator</id-generator-class>
</system-config>
<!-- Configuração necessária para não reaproveitar uuID's de elementos removidos da Árvore DOM. Esse reaproveitamento (reciclagem) gera bugs quando trabalhamos com os uuID's. -->
<library-property>
<name>org.zkoss.zk.ui.uuidRecycle.disabled</name>
<value>true</value>
</library-property>
<desktop-config>
<disable-theme-uri>~./zul/css/zk.wcs</disable-theme-uri>
</desktop-config>
</zk>
No pom.xml do frontend remover as dependências de tema da seguinte forma:
<dependency>
<groupId>br.mg.gov.prodemge.prodigio</groupId>
<artifactId>prodigio-web-zk</artifactId>
<exclusions>
<exclusion>
<artifactId>sapphire</artifactId>
<groupId>org.zkoss.theme</groupId>
</exclusion>
<exclusion>
<artifactId>silvertail</artifactId>
<groupId>org.zkoss.theme</groupId>
</exclusion>
<exclusion>
<artifactId>zk-bootstrap</artifactId>
<groupId>org.zkoss.addons</groupId>
</exclusion>
</exclusions>
</dependency>
Last updated