ZK Book Cheatsheet

From Documentation

Wiki formatting

For wiki formatting please take a look at http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet

ZK Book best practices

Images

  • Use the book name each word shortened to 3 characters as a prefix. Then follow it with _ and the name of the file where spaces are also replaced with _
    • For example in ZK Component Reference you should use ZKComRef_[component name]_[created filename].png
    • For example ZK Calendar Essential has an image of a simple application. The filename is ZKCalEss_Simple_calendar_application.png.

Headings

  • On a book page the maximum size of heading should be 3, for example ===my heading===
    • UNLESS stated otherwise in a conversion guide.
  • Every word in a heading should be capitalized except for joining words such as:
    • and
    • with
    • to
    • for
    • an
    • UNLESS the word is the FIRST word of a title

Custom ZK Tags

Tag Description When should I use it? Tag Content Attributes Notes Example(s)
javadoc tag which creates links to our javadoc from the wiki Should be used for ALL class names package.path.of.the.Javadoc directory

type

Give it the type of javadoc, currently available types are: calendar (ZK Calendar), jsdoc (JavaScript doc), zk (default). ZK there is no need to specify it. It is used as default.

Enables to switch between classes and interfaces, each has their own look. Default is class.

<javadoc>org.zkoss.zul.Window</javadoc>

<javadoc directory="calendar">org.calendar.Calendars</javadoc> <javadoc directory="jsdoc">zul.wnd.Window</javadoc> <javadoc type="interface">org.zkoss.image.Image</javadoc>

imagelink Create an image and text hyperlink Whenever you need to insert an image which is a link NONE link

image text

The resource URL

The URI of the image The text to display with the link

<imagelink link="http://www.zkoss.org" image="http://www.zkoss.org/zk.png" text="ZK Link" />
mp A class which currently maps to tags Should be used for ALL function names The desired function NONE NONE <mp>setItem(Object o)</mp>
source A class which can highlight source code When you want to place source code into a wiki page The source code lang The lang you will use: zul -> xml, java -> java, javascript->js <source lang="java">public void hello {}</source>