Hello Everyone, First of all, we are happy to announce that we have reached 10 Million visits on www.zkoss.org achieving yet another milestone of the company! In conjunction with our Facebook celebrating event, we are also offering more free online training sessions as a token of appreciation to each and everyone of your support! Don’t [...]

Read More...

Introduction Macro component is a useful technique to modularize complex ZUL pages. In most use cases, macro component consists of several fixed components. However, you may want to append more components inside a macro component based on some action. This blog will show how you can add additional components to a wired component inside a [...]

Read More...

Hello Everyone, Hope Everyone had a lovely Easter break! We also bring you some good news! Due to the large demand from our community, we have decided to open up additional FREE training sessions on April 09 & April 11! If you missed out last time, don’t miss your chance again! Hope to see you [...]

Read More...

Introduction Orgchart is a tree browser (or the so called SpaceTree) that offers a convenient way to display data, inspired by JavaScript InfoVis Toolkit. The Orgchart consists of nodes and paths while path represents the links connecting the nodes. You can expand or collapse individual nodes in the tree to show or hide its children. You can [...]

Read More...

Introduction Here we introduce a new chartting add-on, a component that integrates Javascript chartting library, jqPlot, which works well on most browser (including IE6) and overcomes some shortages of the current charting solution in ZK.   Why ZK jqPlot? Current solutions of chart plotting in ZK includes the use of JFreeChart Engine and Flash Chart, [...]

Read More...

Introduction Twitter Bootstrap (TB) provides a simple grid system that could help web developers to layout their sites for desktop viewing and to adjust the layout automatically for smaller screens. Twitter’s grid system offers a 12-column grid out of the box. The developer simply chooses the number of columns to occupy for each major content [...]

Read More...

Hello Everyone, Happy New Year! Now that winter break is over, we hope that the beginning of 2013 has been doing you good and we wish everyone a fulfilled and prosperous year to come. Adding to that, as our new year gift to you, we are now offering FREE online training courses for a LIMITED [...]

Read More...

Introduction HTML5 specification introduces new History API: history object can use pushState() to push given data onto the session history and change the URL to a given one, if provided. When history changes, browser will fire an onpopstate event to window.onpopstate. History management with HTML5 History API in ZK introduces how developers can use this [...]

Read More...

According to HTML5 page visibility API, it is useful to develop power efficient web applications. Here is an excellent demo written by Sam Dutton. In the upcoming ZK 6.5.1, we implemented this API with onVisibilityChange event which is easy to use. Here is a very simple sample: if (!event.isHidden()) lbl.setValue(“Welcome back”); We can also use [...]

Read More...

*****UPDATE***** Following are the winners: Felipe Raphael Bob Rullo Alvaro Salazar Victorino Teofilo Copa Fernandez André Filipe Aloise Elizabeth Manrique Raffaele Maietta Congratulations & don’t forget to contact info@zkoss.org to claim your ZK-shirt! Also a big thank you to all of you who have participated! To each and everyone of you Seven years ago, ZK [...]

Read More...