A component could have multiple different visual appearances. Each appearance is called a mold. A mold is basically a combination of a DOM structure plus CSS. That is, it is the visual representation of a component. Developers could dynamically change the mold by use of Component.setMold(String).
All components support at least a mold called
default, which is the default value. Some components might have support two or more molds. For example, tabbox supports both
mold is not set, it uses the default mold.
<tabbox> <tabs> <tab label="First tab" /> <tab label="Second tab" /> </tabs> ... </tabbox>
And you could set
tabbox's mold to "accordion" to change the look.
<tabbox mold="accordion"> <tabs> <tab label="First tab" /> <tab label="Second tab" /> </tabs> ... </tabbox>
To know which mold a component supports, please refer to ZK Component Reference.
To largely change how a component renders in a browser, see ZK_Client-side_Reference/Customization/Custom_Mold