Articles

Oct
30
Small Talk

This smalltalk will guide you on how to integrate dhtmlxGantt into a ZK web application, step by step. By following this example you should be able to get an overview on how 3rd party integration in ZK is done and start to integrate any 3rd JS party libraries with ZK as you wish. Read
Sep
18
Blog

So you’re using ZK Framework to build your online forms, and your forms have fields which needs validations. You have a “Submit” button which your user will click when they’re done filling out the form. You’re using the MVVM paradigm with the data binding. You tried adding constraints to the fields, but you want the validations to happen only when your users click the “Submit” button. We have discovered this little trick that might help you....Read
Sep
04
Blog

We have received a lot of feedback from our users and have now enhanced the tool further based on these feedback; providing more easy-to-use features and templates so that you can design themes even easier and quicker! Read.
Sep
02
Blog

We introduced a new ZK-Less Engine built on Node.js in the release of ZK 7.0.3.The new Engine will have a much faster compiling speed. Read to know more. 

Jul
15
Blog

In this blog, we will show you how you can paint the time plot chart using ZK Charts instead of the SIMILE Timeplot Component. Read.
Jul
02
Article

Read to learn how to export MVVM listbox to Excel. By Senthil Muthiah. 
Jun
19
Small Talk

BIRT Viewer Toolkit (BVT) is a free toolkit that was created to enhance the BIRT experience for open-source users. The toolkit provides use of the BIRT Viewer, for a cleaner, more modern look and feel. Read more
May
08
Small Talk

Testing ZK Applications at Business Level with QF-Test, shielding all the little details from you and provide high-level access directly to the tree. Read how it works.
Apr
30
Article

Contributor Simon Massey has upgraded the sourcecode behind the IBM paper "Implementing event-driven GUI patterns using the ZK Java AJAX framework" to ZK7. Fork the code over here
Apr
08
Article

This article describe how to create ZK Component with AngularJS Directive so you can use a pure HTML template to generate dom elements of ZK Component which makes it easier to maintain and customize ZK components. Read. Demo.
Mar
06
Small Talk

Read to find out how to create a chat program in MVVM conpliant approach with a global command! 
Jan
23
Article

Contributor Jose Manuel Sánchez Suárez has written a short ZK tutorial in Spanish. Read more.
Jan
16
Small Talk

This article tries to provide general steps and details on how to determine a bottleneck in a slow performing ZK application. Read more.
Jan
14
Small Talk

This small talk shows how easy it is for developers to export ZK Tree to PDF or Excel documents either from the component itself or from the underlying data model directly. Read more.
Dec
12
Small Talk

Take a deeper look at ZK's new theme system by customizing a theme according to the Ace template with Pure ZK & CSS3. Read more.
Dec
05
Blog

ZK Themer is no longer applicable for ZK 7, we have therefore created ZK Online Theme-Roller especially for ZK 7, which is built based on LESS, which means that customizing individual components’ look and feel is now made possible! Try Now.
Oct
22
Blog

Flat Design is getting more and more popular lately and has become the new trend in the world of user interface design . As of this reason, we have created a whole new theme based on flat design named Atlanticin our latest ZK 7....Read more.
Oct
15
Small Talk

Easily test your ZK applications  in a real environment with different browsers, different servers and different network traffic/latency with Sahi! Read more.
Oct
03
Blog

This post will talk about creating dynamic menu using different ZK components using MVVM and Children binding mechanism of ZK, achieving the result with mininal lines of code. Read.
Sep
26
Blog

A list of ZK exmaples including various components, usage of ZK & CSS 3 and some small sample applications for your reference! Read.
Sep
24
Small Talk

This small talk will guide you through how to display huge data, up to 2 billion, in a grouping grid using a paging model. Read
Sep
17
Blog

ZK 7 is an upcoming big release focusing on HTML5 and CSS3. Themes are now based on LESS, which means that code is now much cleaner and more concise. The greatest value of this change to users is that it is now also very easy to create a new theme. Read to know how. 
Sep
13
Article

Tegsoft leverages ZK to develop its own open-source framework Tobe and uses ZK powered Tobe to create a product line of CRM and other management software. Read more.
Sep
11
Blog

This blog will show you the technical detail behind the implementation of nextCoder's app that visualizes business data along the time dimension powered by ZK x TimelineJS.
Sep
10
Blog

It is very valuable for the businesses to have a way to visualize information such as milestones or key events in a meaningful way, Read how this app powered by ZK x TimelineJS can help you. 
Sep
03
Blog

The target of this tutorial is to try and implement the components demonstrated in Bootstrap’s website (Buttons, Navbar, and Panels). Read more.
Aug
15
Blog

In the upcoming ZK 7, we are pleased to introduce a new set of navigation components. Developers are now able to design excellent navigation menus and sitemaps more easily and rapidly by using the new navigation components. Read.
Aug
14
Blog

ZK 7 is an upcoming big release focusing on HTML5 & CSS3. Simplified by reducing the DOM structure and JavaScript code, ZK 7′s theme will be more easily customizable than previous versions and its JavaScript code running more efficiently than ever. Check out our demo now.
Aug
06
Blog

This blog we will introduce how you can use ZK JMeter Plugin to simplify your work. With this JMeter Plugin, you no longer have to set user variables or parameter for each zkau request element. Read.
Jul
30
Article

There are several approaches in creating Selenium Tests, this article will guide you through the "record & replay" approach and how to solve possible problems you may meet. Read
Jul
09
Article

In this article, let us see how we can validate user input using JSR 303 Validation by Senthil Muthiah. Read more.
Jul
03
Article

A continued translation of ZK Essentials in Spanish : Structure of the project.
Jun
27
Article

Hawk Chen outlines a new way of debugging MVVM using Google Chrome. For more information on this tool and how you can take advantage of it please click here.
Jun
18
Article

Column chooser is very convenient for arranging columns. See how you can easily integrate it with Grid, lisbox or any tabular components. Read.
Jun
14
Article

This page has been translated into Spanish language by Maria Ramos  from Webhostinghub.com/support/edu.
Jun
05
Article

An introduction of ZK framework along with a brief outline of ZK Essentials in Spanish.
May
30
Blog

ZK Pivottable t brings the power of spreadsheet’s pivot table functionality to Java web applications.This blog post will demonstrate how ZK Pivottable can be used inside a JSP page.
May
28
Blog

There are times when we can utilize a layout component such as the columnlayout to effectively make use of the space of the page layout...read more
May
21
Small Talk

ZK Graphics component is a component based on HTML5 canvas, which utilize CSS3 transition and transform effects so users can customize the animation more easily with Pure Java, shielding them from any JavaScript. Read more.
May
09
Blog

This blog will show how you can add additional components to a wired component inside a macro component using a breadcrumb macro as en example. Read.
May
07
Article

At the end of this article, you will find yourself be able to create a simple MongoDB application with ZK and Grails.
May
02
Article

This article by Senthil Muthiah will teach you how to build a simple profile keeping application and customize a theme for each user. Demo.
Apr
18
Article

Sometimes we want to use an existing JavaScript library in our ZK app. This article explains how you can develop your own ZK component from a JavaScript component shelf (Google Chart in this case). Read.
Apr
16
Article

This article describes how you can create a keypad component by utilizing ZK macro component.
Apr
11
Article

This article will explain you step by step how to create simple CRUD application using ZK as Presentation layer with Spring 3 and JPA (Hibernate vendor). Read.
Mar
29
Article

The NEW ZK Essentials is devided into 10 chapters to walk you through key concepts and features step by step by culding a working application from the ground up. Get started now!
Mar
19
Article

ZK's Getting Started tutorial "Learn ZK in 10 minutes"  has been translated to Russian language by Michael Popov from Bizow.com.
Mar
14
Blog

Orgchart is a tree browser (or the so called SpaceTree) that offers a convenient way to display data, inspired by JavaScript InfoVis Toolkit. Read more.
Mar
13
Small Talk

See how Spring Security can be adapted with a specific Ajax request handling mechanism of an Ajax framework.
Mar
07
Blog

A new chartting add-on component that integrates Javascript chartting library, jqPlot. Works well on most browser (including IE6) and overcomes some shortages of the current charting solution in ZK.
Mar
05
Blog

Rowlayout component is an add-on component that allows the customization of the grid specification either declaratively or programmatically; building a fluid grid system with column offsetting feature
Feb
21
Article

ZK Framework mentioned in the latest issue of Atix Libre Magazine with a brieft introduction, basic environment settings and configurations.
Feb
07
Small Talk

This article will demonstrate few advanced concepts of ZK client side programming allowing you to define a client side controller to encapsulate 3rd party JS library integration to make it more readable, reusable and easy to maintain.
Jan
25
Article

In this article, Ron continues to talk about their project that was ZK-powered. Read.
Jan
22
Article

In article, we will demonstrate how you can build user interface programmatically using a Richlet by  building a simple search application.
Jan
17
Article

In this article Ron shares their experiences in moving from Adobe Flex to ZK in depth. Read.
Jan
15
Small Talk

In upcoming ZK 6.5.2, themes can be packaged inside a folder. New themes can be created by first cloning the folder containing an existing theme and then making necessary changes to the stylesheets &  images.
Jan
08
Article

Marina Sprava talks about how to deploy ZK Applications to Jelastic Cloud. Read.
Jan
07
Article

Check out how to embed a ZK application inside a WordPress page by Cancan Gunadi. Read blog.
Jan
02
Article

Simon has released a new article on Dzone about serverside Pagination with ZK, Spring Data MongoDB and Google Maps! Dont miss it! Read.
Dec
18
Blog

The blog will go through through how you can use HTML 5 history API in ZK using Java code.
Dec
14
Small Talk

This article presents a way to handle huge data in ZK Pivottable by doing data paging manually. With this approach it can reduce memory consumption and speed up the processing time when the data is huge.
Dec
07
Small Talk

This small talk is going to introduce an easy way where you can use a ready-to-use library to create such function; transforming ZK Grid or Listbox to PDF/Excel by leveraging the PdfExporter and ExcelExporter utilities.
Dec
04
Blog

An example of how you can use HTML API to control page visibility in ZK powered applications.
Nov
29
Small Talk

This article will demonstrate how to communicate between Spring MVC to ZK MVVM with a simple shopping cart as an example.
Nov
28
Small Talk

This small talk will introduce features of ZK 6.5 that help developers achieve responsive web design.
Nov
27
Small Talk

This smalltalk will demonstrate to you how you can integrate a third party Javascript library and leverage client side control of UI
Nov
22
Small Talk

Contributor Alain Galdemas & Zied Zaim created a new component "ZHighCharts", based on Highcharts JS library which offers an easy way for users to create modern and intuitive charts.
Nov
09
Blog

ZK Webcam: communicates with a camera directly based on the  jQuery webcam plugin and also integrating another ZK component, canvas4z for previewing snapshots.
Nov
06
Blog

While working on the new version of ZK the question kept popping up, what do people want? If you could improve ZK, what would you do? Read more.
Nov
01
Article

Jawwa ZK Gritter is an open source library that can be used to add Growl-like notifications to ZK apps.... Read more.
Nov
01
Article

Contributor Joonas Javanainen has published Part 2 of his article "Advanced ZK: Asynchronous UI Updates and Background Processing" on Dzone.
Oct
23
Small Talk

This small talk will guide you through detail configuration of this application stack and with some programming tips of the Spring part design.
Oct
18
Small Talk

This small talk will guide you through the two ways: model attribute & children binding to handle a collection type object when using MVVM.
Oct
18
Article

Joonas's article "Advanced ZK: Asynchronous UI updates and background processing" has been reposted by Nikos Maravitsas on Java Code Geeks
Oct
02
Article

Spanish collaborator Francisco Ferri has published a tutorial on JavaHispano on how to start "your first web project with ZK"
Sep
27
Small Talk

This smalltalk looks gives tips on how to deliver the best experience possible on tablets with ZK 6.5
Sep
13
Article

Contributor Chanwit has published a Dzone article on "jQuery-style Enterprise Application Development with ZK & Grails". Please click here for more information.
Sep
06
Small Talk

Continual to Starting A Web Application Based On ZK CDI JPA and Jetty, this small talk introduces some programming practices to each layer & possible solutions for some common scenarios. Read more.
Sep
04
Small Talk

This article will introduce to you the theorem of tablet scrolling, how ZK component supports it and an example at the end to express some tips of migrating from desktop to tablet. Read more.
Aug
30
Blog

In the upcoming ZK 6.5, we will introduce a new component ‘Cardlayout’ enabling end-users to switch components like switching cards. On tablet, this navigation operation is supported by simply swiping through components which is done automatically by ZK 6.5. Read more.
Aug
29
Small Talk

This article proposes a stack which is based on CDI (Weld), JPA (Hibernate) and ZK running on a simple web container (Jetty or Tomcat), which could be a good start for your ZK-based application. Read more.
Aug
28
Blog

In upcoming ZK 6.5 where responsive design and one codebase for multiple devices is the key, we therefore introduce users to a new scrollview component, which is a component designed to easily construct a scroll-able web page on both tablet and mobile browsers. Read more.
Aug
24
Blog

In this post, Muthiah Senthil will show us how you can implement hibernate one to Many mapping (master & detail) bidirectional using ZK Components. Read more.
Aug
21
Small Talk

Within upcoming release of ZK 6.5, one of the hot topics is how ZK introduces responsive design. The aim of ZK framework team is to serve a variety of devices and screens with one set of components and have it run everywhere on your PC, desktops and smart-tablets. Read more.
Aug
15
Article

Top contributor Simon Massey explores three event-driven graphical user interface (GUI) patterns using the ZK Java AJAX framework; specifically, "Passive View," "Supervising Controller" and "Presentation Model.".. Read more.
Aug
14
Blog

The soon-to-be-released ZK 6.5 introduces new features that enable developers to design user interfaces that take advantage of tablet-specific user interaction methods such as swiping and changing device orientations. Read more.
Aug
14
Small Talk

Fifteen puzzle game implementation by Pashkin Mikhail on a single ZUML page. Read more.
Aug
09
Small Talk

This small talk will demonstrate how to use MVVM pattern within a Richlet where you can create your application UI using Java. Read more.
Jul
31
Blog

The upcoming ZK 6.5 focuses on incorporating responsive design principles to afford developers the ability to create web applications which have an excellent user experience on desktops and tablet devices without writing separate applications. Read more.
Jul
17
Blog

Contributor Fernando introduce a new ZK component Accordion, a horizontal accordion component that is based on liteAccordion, a jQuery plug-in. Read more.
Jul
10
Blog

n ZK 6.1 EE, we introduce a new component ‘Dropupload’ which leverages HTML 5 technology, allowing users to upload by dragging files into the component whilst retaining original operating habits... read more
Jul
05
Blog

The ability of ZK framework to separate data and logic from presentation make it possible to use design patterns to develop complex GUIs with little learning curve and without second thought. In this article I will show you... read more
Jul
03
Blog

ZK Team is pleased to present to our users a preview version of a great, free, and API based ZK Add-on component – Openlayers, which integrates a powerful JavaScript Map library "Openlayers". Read more.
Jun
27
Blog

In different web technologies such as Java, Javascript and CSS are used to control different properties. The pooling of individual technologies is often a challenge for the programmer... read more
Jun
22
Blog

Certainly not a big deal to deploy a ZK web application to a Amazon EC2 instance, but I needed a simple application that allows my team to start/stop our EC2 instance that we use for testing and demo without logging into the AWS account or using the Firefox plugin.. Read more
Jun
19
Blog

Muthiah Senthil regularly writes about ZK in his blog covering various topics from beginner's installation guide to more advanced topics including MVVM, MVC, databinding, integration, customization examples etc. Users are encouraged to visit his blog!
Jun
08
Blog

This blog shows you the steps of deploying a ZK powered Java EE aplication to Openshit, a Platform As A Service (Paas) offering from Red Hat joining the likes of Heroku, GAE, Jelastic and others. Read.
Jun
06
Blog

In ZK5 there was only one clear approach to implement MVC by making a zul file as a View, apply a controller extending GenericForwardComposer (or may be a Spring Composer) to it. Where as in ZK6 version is equipped with new binding mechanism, i.e MVVM pattern. Programmers find it difficult to migrate from ZK5 to ZK6, this document will help you to understand different approaches available in ZK6 and where to use what approach.
May
25
Blog

In some use cases, developers may want two components to use the same data set but at the same time also want them to have two independent selection states in order to increase flexibility and variation of applications. Read to know how.
May
17
Blog

A tip on how you can use the frozenGrid component to acheive freezing effect on both Column and Rows for more convenient view and better user experience. Read.
May
16
Article

Learn how ZK and ZK Spreadsheet are integrated into IBM Lotus Domino Designer XPages. This white paper explains the concepts and implementation of ZK, ZK Spreadsheet, and XPages.Read.
May
09
Blog

Under this ZK MVC pattern, the UI components in View need not to be bound to any Controller methods or data objects. The flexibility... Read more.
May
08
Small Talk

this small talk we will take a real application as an example to demonstrate in detail how you can actually execute a loading test using JMeter. Read.
May
04
Small Talk

This article will demonstrate how you can use the Biglistbox component to present huge data from the database with Hibernate.
Apr
19
Small Talk

This small talk will guide you through how to create a report with ZK using JasperReports and iReport. Please click here to read further.
Apr
17
Blog

ZK Touch is a brand new set of mobile components developed based on ZK 6 focusing on mobile web development designed for building mobile websites with ZK. Read more.
Apr
05
Small Talk

Run ZK in an embedded Equinox, an Eclipse project that provides a certified implementation of the OSGi R4.x core framework specification in an existing servlet container. Read the tutorial.
Apr
03
Small Talk

Mimic library enables the testing of a composer without an application server, and of course without a browser. Useres can mimic user interactions to applications such as clicking or typing to verify composer's (controller layer) data and logic. For more details, read here.
Mar
30
Blog

You can achieve browser history management using HTML5 History API in ZK  to save application sate on browser history and switch in between different states of application especially in multi-step operation. Ashish tells you how!
Mar
27
Small Talk

ZK's new major feature - Big Listbox is designed to handle unlimited data sets for enterprise level applications. It is able to handle big data with a single component provided with maximum performance optimization to cut out any lagging issues. Check this amazing new feature out NOW
Mar
26
Article

jQuery made DOM manipulation on the client side much more concise thanks to its CSS Selector mechanism, among other things. Now, the CSS selector technique has been extended to server side technology in ZK 6 under the guise of Java annotations. Read this article on theserverside.
Mar
22
Blog

 An interesting bit of ZK 6's MVC pattern is the CSS/jQuery Selector inspired mechanism in its Controller that makes this plumbing task simpler and more flexible...read more
Mar
13
Small Talk

This small talk by Vincent Jian guides you through how to convert  ZK jars into an OSGi bundle and then use that bundle to develop an OSGi application! Read this small talk.
Mar
13
Small Talk

This small talk by Vincent Jian illustrates how you can use the latest ZK 5/6, Spring 3, and Hibernate 3.6 to create a simple project that loads data from MySQL database. Read here.
Mar
06
Small Talk

This small talk will guide you through how you can secure your ZK applications using Apache Shiro, a Java security framework. Credits to Ashish Dasnurkar! Read this small talk now.
Mar
06
Small Talk

Vincent Jian as written part 2 of his previous small talk guiding users though how they can customize the look and feel of buttons and window components using CSS 3.
Feb
29
Small Talk

Jimmy Shiau shows us how to leverage the Canvas4Z component to add an image as a background, draw an arrow, selecting and moving objects etc. To read this small talk, click here.
Feb
24
Small Talk

Vincent Jian walks us through developing ZK applications using the cloud based services Heroku and OpenShift.
Feb
21
Small Talk

 Nushree Allie-Cader of Effective Intelligence has written a small talk showing how you can easily integrate JAX-WS with ZK. For more information, please visit here.
Feb
09
Blog

Developer Ben Bai introduces part 4 of ZK 6's new features highlight. This chosenbox add-on component is a beautiful and powerufl multiple combobox. To read the blog post, click here.
Feb
08
Small Talk

This small talk guides you through how you can adopt Spring framework as an application infrastructure and work it with ZK 6's new MVVM pattern to manage objects including ViewModel, validator etc.
Feb
01
Small Talk

This small talk introduces a feature of ZK MVVM for form binding. This feature will be demonstrated by rewriting an example application. To read this article, please click here.
Jan
31
Small Talk

This small talk demonstrates how users can access UI components inside a ViewModel to customize components to achieve more control of components like dynamically creating components, customize load on demand etc. To read this article, click here.
Jan
27
Small Talk

Dennis Chen has written a small on talk how you can execute a loading or a performance test on a ZK application using JMeter. To visit the article, please click here
Jan
25
Small Talk

Ashish's third small talk on mongoDB guides users through how you can develop a non- relational database driven ZK app using Spring Data. For more information, please read here.
Jan
20
Small Talk

Ashish's second small talk on mongoDB shows how users can develop a non-relational database driven ZK application using Morphia. For more detailed information, please read here.
Jan
19
Small Talk

Ashish has written a small talk showing how developers can develop a non-relational database driven ZK application using mongoDB Java Driver. For more detailed information, please read here.
Jan
17
Small Talk

Contributor Erko Knoll has written a small talk guilding users how to use ZK in an OSGi environment with a comprehensive example that is a plug-in based application. To visit, please read here.
Jan
16
Small Talk

Extended from the previous small talk "Ajax GSP with  ZK", developer Hawk Chen now guides users through how to combine all functions of different GSPs into one page. To read this article, click here.
Jan
16
Small Talk

Developer Hawk Chen has written a small talk demonstrating how ZK can enhance the interactivity of Grails Server Page with Ajax by creating an example application. For more details, please read here.
Dec
29
Blog

Contributor Sven Hafner has written a ‘ZKzausend’ webapp as an exmaple to demonstrate how users can achieve communication from client-side to a server-side ZUL page
Dec
29
Small Talk

Contributor Deepak Agarwal has written a small talk guilding users through how you can customize scroll bars to match up to the themes of your application
Dec
27
Blog

ZK Community Interview with Joonas Javanainen - check out how his company uses ZK for their projects and his suggestions on how you can start learning ZK. Read the interview.
Dec
16
Small Talk

Developer Hawk Chen has written a small talk comparing the differences and usage of MVVM and MVC in ZK6 and how users can come about choosing which method to go with. To go to the small talk, click here.
Dec
14
Small Talk

Developer Ian Tsai has written a small talk on ZK Composite - what it is, why & when we use it and how we design it. To visit the article, click here.
Dec
12
Blog

ZK Community Interview with contributor Stefano Bianchi - read to know more about Stefano and how he's team utilizes ZK in their project.
Dec
12
Small Talk

Developer Vincent Jian has written a small talk guiding users through how they can customize the look and feel of a ZK component using CSS3. To visit, please click here.
Dec
06
Blog

A blog post for users who are upgrading from ZK 6 RC to ZK 6 RC2 outlining major changes of ZK Bind Syntax and Component selectors. For details, please visit here
Dec
05
Article

Contributor Edwin Yu of Navis TOC was the guest speaker at the ZK US User Group 2011.  His presentation file is now available here.
Dec
01
Small Talk

BobZK provides us with the third part of his excellent introduction to using Python with ZK overcoming security and performance issues. Please click here for his small talk.
Nov
22
Article

The user groups are drawing closer and the agendas are now set, for more information please take a look at the blog posts. It isn't too late to register your place at our free user groups!
Nov
14
Small Talk

Dennis Chen has written a small talk guiding users through the whole process of how a common CRUD page can be designed using MVVM pattern, including the creation, validation when editing and confirmation when deleting.
Nov
14
Blog

User Philmann Dark has written a blog on how heir team come about chosing ZK as their right framework during the evaluation process. For more information, please visit his blog.
Nov
09
Small Talk

Senior Engineer Dennis Chen has written a small talk guiding users through a real case to show how you can write your first MVVM page with some basic ZK Bind syntax.
Nov
08
Blog

Contributor Sven Hafner has written a tutorial guiding users in embedding d3.js in their ZUL pages. To visit his blog, click here.
Nov
07
Blog

Senior Engineer Simon Pai introduces us to another ZK 6's Datebox and Timebox input shortcut feature providing a way to speed up date and time input for regular users of a web application. For detailed information, please click here.
Nov
03
Small Talk

Henri Chen introduces ZK Bind and its new MVVM functionality. This is the first in a series of articles which is designed to give a comprehensive introduction to ZK Bind and MVVM.
Oct
31
Small Talk

ZK6 introduced its new databinding system overhauling the specifications and implementations. This new databinidng features is based upon user feedback and provides an easier to use and more flexible system.
Oct
28
Blog

Senior developer Jumper Chen introduces us to ZK 6's Menubar navigation. The feature provides users with an enhanced experience by enabling advanced keyboard navigation throughout all of the menubar's children. For more information please click here.
Oct
28
Blog

Exclusive Interview with lead developer of ZKGrails- Dr. Chanwit Kaewkasi. Chanwit reveals his motive behind the project and how ZK plays within ZKGrails.
Oct
17
Blog

This blog starts a series introducing more features found in ZK 6, for more information on the combobutton please click here.
Oct
16
Blog

This blog post introduces ZK 6 and it's major new features to the ZK audience, for more information please click here.
Oct
14
Article

Case Study - BrightSide Workbench utilizes ZK for building its application framework, contacts and an ERP system
Oct
13
Small Talk

Contributor Leonardo Nigro has written a small talk on how ZK Html5 Canvas Chart components can be used in ZK applications
Oct
04
Article

Top contributor Simon Massey has released his "Presentation Patterns In ZK" slides which introduce the presentation patterns MVC, MVP and MVVM (MVB). For more information please click here.
Sep
14
Blog

Sam Chuang has created a blog discussing performance improvements on newly released ZK Spreadsheet 2.1.1
Sep
07
Blog

Exclusive interview with IBM XPages Development Contest Winner Dennis Chen! Check out his thoughts on the contest & more!
Aug
30
Blog

Ryan Wu introduces ZK Fiddle's integration with ZK Forum, providing the first online live coding playground in Java for the ZK Community.
Aug
25
Article

Tim Clare & Sachin together presents a real-world example integrating IBM Informix & ZK to create rich, powerful applications.
Aug
11
Blog

Peter Kuo has created a blog discussing how users can adopt a new and cleverer way to activate the data binding manager
Aug
04
Small Talk

Tom Yeh has written a small talk introducing how users can now render list and tree models by using the template concept available in ZK5.1.
Aug
02
Blog

Developer Ian Tsai has created a blog on why common variable names should never be used in any ZUL page or dynamic web page technologies
Jul
29
Article

River Software Technologies created a riverPortals solution fully based on ZK to serve better web portal deployments
Jul
28
Blog

Developer Vincent Jian created a blog on how users can embed different font types into JasperReport
Jul
22
Blog

Developer Ben Bai created a blog discussing what Gmapsz3 Library is and the advantages it provides when using it
Jul
19
Blog

ZK Developer Ashish Dasnurkar discusses how users can keep certain components at a specific position by using the "absolutelayout" component
Jul
13
Blog

Developer Matthew Cheng has created a blog discussing a new ZK component "Soundmanager" that plays audio files using JavaScript
Jul
08
Blog

Developer Peter Kuo has created a blog discussing the usage of "anchorlayout components" regarding sizing issues
Jul
04
Blog

ZK Developer Tony Wang made a demo on light-weighted tab component "swifttab"  showing its features and implementations.
Jul
01
Blog

Timothy Clare discusses how to setup a typical ZK development environment using Maven, Eclipse and RunJettyRun
Jun
23
Article

Business Solution Architect W. Jenny from IBM has published an article on decoupling business process and business data in WebSphere Process Server with a sample application using ZK as the base for its user interface.
Jun
21
Blog

Lance Lu introduces the first blog of a series named ZK De-"myth"-tified. Part 1 explores the myths surrounding ZK's ID Space, introducing its concepts and usage.
Jun
17
Small Talk

Simon Pai introduces a step-by-step guide showing how to integrate JSR 303 with ZK. JSR 303 is a standard designed for working on property validation in Java beans.
Jun
09
Blog

The recorded video of the first ever ZK Webinar on the topic "ZK & JSP, when to use the technology together” is now available online for those who were unable to attend webinar here.
Mar
22
Blog

Senior ZK developer, Jumper Chen, introduces a new feature for ZTL which enables developers to detect layout differences using unit tests. An essential read for ZK developers.
Mar
17
Blog

ZK guru, Jumper Chen, introduces ZK 5.0.6 new features which allow greater control over SEO in ZK applications. For more information please click here.
Mar
16
Small Talk

Senior ZK developer, Jumper Chen, discusses best practices for sorting and paging with large datasets. For more information please click here.
Mar
15
Small Talk

Sandalo Bessa of Sansys has written a great smalltalk demonstrating how to use server push along with the dial chart to provide an intuitive user experience. For more information please click here.
Jan
27
Small Talk

Simon Pai, the prime mover behind ZK 6ᄀᆭs new annotation based MVC controller, shows us an alternative to the existing ZK MVC pattern and introduces the server side selector mechanism that makes all this possible. Peek into the future here.
Jan
19
Blog

Sven Hafner has published an excellent two part blog about running ZK with EJB 3.1 on Glassfish. For more information please visit the relevant posts, part 1 and part 2.
Dec
23
Blog

Tony, a vibrant ZK developer, walks us through a simple demonstration of how events are processed at client-side in ZK 5. Read his blog post here.
Dec
21
Blog

Jumper, ZK core developer, has made a light weight drop-down list component named ᄀᄃSelectboxᄀᄄ. Read his blog post here and try out the code.
Dec
08
Small Talk

Contributor Diego Bravo, software architect, shares with us his "physical window scope" pattern which enables developers to differentiate between physical browser windows. For more information please click here.
Nov
23
Small Talk

Diogo Duarte details his exciting ZK application which enables users to upload their files to sendspace, a file sharing service. For more information please click here.
Oct
20
Blog

Jumper Chen introduces us to the ZK composite which is a concept in which we design a customized component based on a template zul file similar to a Macro component. However, unlike a Macro component, developers can include other child components within a ZK composite. For more information please click here.
Oct
14
Small Talk

Jeff Liu discusses Googles Geo Kit and integrates it with ZK Gmaps. For more information please click here.
Sep
23
Small Talk

Ashish Dasnurkar demonstrates how with the upcoming ZK 5.0.5 release ZK Spreadsheet can be embedded as a native JSF component in JSF 2.0 applications. For more information on this practice please click here.
Sep
14
Blog

Ozkey explains how he uses AspectJ for security in his ZK powered photo album. For more information please click here.
Sep
10
Blog

Star contributor Stephan Gerth discusses the creation of an application messaging system using ZK. For more information and the source code please click here.
Aug
26
Small Talk

In addition to other features, ZK 5.0.4 will bring with it a number of memory handling improvements. Sam Chuang explored and documented the benefits of upgrading to ZK 5.0.4. For more information please click here.
Aug
17
Blog

We are pleased to announce the introduction of two new components, hlayout and vlayout which enable you to layout your page in an easier and more controllable manner. For more information please click here.
Aug
12
Small Talk

Herbert Daume of DIMOCO GmbH walks us through an improvement he has made to the AnnotateDataBinder Initializer. For more information please click here!
Aug
11
Blog

Tom Yeh talks us through how to create a totally different look for a widget depending on external factors such as a different user. For information please click here.
Jul
13
Blog

Tom Yeh introduces the new concept called group along with a new event queue named the group-scoped event queue. This enables easy communication between multiple iframes in the same browser window. For more details please click here.
Jul
08
Blog

Top contributor Stephan Gerth blogs about his advanced modal search box creation. For more information and the source code of the component please click here.
Jul
08
Blog

Top contributor Stephan Gerth blogs about his advanced modal search box creation. For more information and the source code of the component please click here.
Jul
01
Blog

Top contributor Stephan Gerth blogs about his modal search box creation. For more information and the source code of the component please click here.
Jun
22
Small Talk

Herbert Daume of DIMOCO GmbH, Austria, demonstrates how to customize the server message on long running events using ZKs Server Push technology. For more information please click here.
Jun
08
Small Talk

Simon Pai introduces us to Canvas4Z, a component which enables user to draw various objects within a browser using Java2D. For more information please click here.
May
25
Blog

Jumper Chen demonstrates one of the upcoming tools for ZK testing. This tool enables us to test ZK applications using Selenium without the need for a UUID generator. To view the blog post please click here.
May
18
Small Talk

Riccardo Casatta from Synaptica srl shares with us a utility he built for extracting ZK components from a ZUL file which saves MVC pattern practioners the effort of making the declarations manually in a controller class.
Read more.
May
11
Small Talk

BobZK provides us with the second part of his excellent introduction to using Python with ZK! For more information please click here.
Apr
28
Small Talk

Edwin Yu, Senior Software Engineer at Zebra Enterprise Solutions, shares with us his valuable experience upgrading from ZK 3.6 to ZK 5.0. Please see his notes here.
Apr
20
Small Talk

ZK is renowned for its server centric approach. With ZK 5 this tradition continues while also providing optional client-side control. Peter Kuo walks us through how to take advantage of the this control. For more information please click here.
Apr
07
Blog

Sven Hafner has released a new blog post detailing the process of adding a version reading feature to ZK 5! Check it out here.
Mar
31
Small Talk

Peter Kuo demonstrates how ZK can be run on the open source clustering software, Terracotta, which is scalable to large virtualized environments and clouds. Please read his article here.
Mar
25
Blog

Sven Hafner walks us through a detailed step by step tutorial (part 1, part 2) on how to make a ZK application multilingual in his JavaDude Weblog.
Mar
15
Blog

Felipe Cypriano explains the benefits of using ZKBuilder to dynamically create ZK components in ZKGrails. Read his blog post here.
Mar
09
Small Talk

Ondrej Medek demonstrates how to build a true Ajax login form without page redirection using ZK, JAAS, and JBoss. Please click here to follow his Small Talk.
Mar
09
Blog

Sergio Cerro has written an introduction to ZK for our Spanish users! For more information please click here (Spanish).
Feb
26
Blog

Felipe Cypriano has written a blog post detailing how to handle events on Zk macro components. For more information please click here.
Feb
12
Blog

A blog post by Ashish Dasnurkar introduces us to ZK event handling using JavaEE 6s Contexts and Dependency Injectionᄀᆭs (CDI) event notification model. Be sure to take a look at this for a peek into ZKᄀᆭs coming integration with CDI.
Feb
11
Small Talk

BobZK provides us with an excellent introduction to using Python with ZK! For more information please click here.
Feb
05
Small Talk

Henri Chen continues his ZK Spring series by demonstrating how to customize ZK pages using Spring Security authority roles. For more information please click here.
Feb
03
Small Talk

Joseph Neuhaus describes how to create ZK functional tests using the browser-based testing framework Sahi. For more information please click here.
Jan
21
Small Talk

One of our star contributors, Sotohiro, has succeeded in deloying the ZK Demo on Amazon EC2 using CloudFoundry. In this Small Talk he guides you through the process one step at a time!
Jan
19
Blog

Guy Bowerman walks us through an example of the FlashChart component in ZK 5. For more information please take a look at IBMs developerWorks
Jan
14
Small Talk

Jimmy Shiau introduces to us a free, LGPL licensed, captcha component for ZK 5. The component is upgrade of an earlier implementation for ZK 3 by Dennis Chen. More information, Download here
Jan
13
Small Talk

Jumin Rubin, a Swiss contributor, takes time out to introduce ZK 5ᄀᆭs new box layout components to the community. For more information please click here.
Jan
05
Small Talk

Sam Chuang implements a performance monitor and illustrates how it aids ZK developers in determining an Ajax applications performance and identifying bottlenecks. Click here for the source code.
Dec
30
Blog

Felipe Cypriano discusses how you could use just two simple tags to include any zul page in your GSP with the ZKGrails 0.7.6 plugin. Check it out here.
Dec
03
Small Talk

Ramkumar walks us through the process of integrating ZK with Crystal Reports! For more information click here.
Nov
25
Small Talk

Kirill Zhukov introduces us to his new Smart grid component! For more information click here.
Nov
17
Small Talk

Maik Jablonski introduces us to the world of Jease - a Java-based Content-Management-Framework built on top of ZK! For more information click here.
Nov
11
Small Talk

Nelson Cazonda walks us through building a professional help system using ZK 5 and JavaHelp! For more information click here.
Oct
29
Blog

Felipe Cypriano discusses the tweaking of ZK to make the event processing call Groovyᄀᆭs invokeMethod in order to better secure his ZK Grails application. Check it out here!
Oct
27
Small Talk

In this Small Talk, Jimmy Shiau introduces us to ZK 5 component development by creating an image picking component to provide users with an easy way to select images. Check it out here!
Oct
23
Blog

One of ZKs top contributors, Stephan Gerth has translated Robbie Chengs CodeGuru article on the future of RIA into German! Have a look here! (German)
Oct
14
Small Talk

Pablo Hernan Gimenez and Juan Pablo Francisconi discuss the integration of ZK and JApplets in order to build web applications with AWT and Swing. For more information click here.
Oct
07
Small Talk

Fernando Selvatici introduces his progress on creating an Open Flash Chart component for ZK. Click here to find out more
Sep
30
Small Talk

Henri Chen introduces us to two new ZK 5 properties which improve your layout control! Click here to find out more
Sep
25
Blog

On his blog, Diego Pino discusses an optional alternative to internationalizing ZUL pages. In his example he uses the GNU gettext utilities and Gettext Commons! To find out more click here!
Sep
17
Small Talk

One of ZKs contributors, Sergio Cerro Pascual has kindly translated our Quick Start Guide and Real-world tutorial into Spanish!
Sep
15
Small Talk

Andrea Mattioli introduces us to JavATE which follows the principles of Domain Driven Design to help you combine a framework stack in a consistent manner. To find out more click here!
Sep
10
Small Talk

Jumper Chen introduces us to new and powerful ZK 5 features frozen columns, in-place editing and row spans which enhance the user experience and quicken development. To find out more click here!
Sep
08
Small Talk

One of the creators of the ZK addon Karn, Abishek Patnia, talks us through using Karns declarative data-binding for ZK. To find out more click here!
Sep
03
Small Talk

Jumper Chen walks us through the creation of a complex tree table, suitable for drilling down into large amounts of data using ZKs Grid component. To find out more click here!
Aug
18
Small Talk

Ondrej Medek talks us through using ZK to implement a form based login for JAAS on JBoss 5.x! Check it out here!
Aug
14
Blog

In his blog post Marcos discusses the use of expression languages within ZK, you can read the post in both English and Portuguese.
Aug
13
Blog

Mathieu Civel walks us through how to integrate ZK together with OSGi framework. Get more information here!
Aug
10
Small Talk

Tom Yeh introduces us to ZK 5.0s new event queue, an event-based mechanism enabling developers to take advantage of ZK server-push technology with minimal effort! Check it out here!
Aug
04
Small Talk

Jumper Chen introduces us to ZK 5.0s new file upload component! Check it out here!
Jul
27
Small Talk

Robbie Cheng walks us through ZK 5 and Client-centric approach! Check it out here!
Jul
21
Small Talk

Timothy Clare walks us through the handling of huge amounts of data using ZK. Check it out here!
Jul
14
Small Talk

Robbie Cheng talks us through ZK 5s new Client+Server Fusion architecture! Check it out here!
Jul
14
Small Talk

Timothy Clare walks you through using jQuery with ZK 5 to create client side effects using a stocks and shares system. Check it out here!
Jul
14
Small Talk

Timothy Clare walks you through using jQuery with ZK 5 to highlight a form. Check it out here!
Jul
13
Small Talk

Edwin Estevez Parra guides us through the process of using PHP with the ZK Framework!
Check it out here!
Jul
10
Small Talk

Ajeet Singh discusses how to use his Garuda extension package to produce an iGoogle style portal layout! Check it out here!
Jul
07
Small Talk

Danilo de Sousa wrote a smalltalk about how to integrate BIRT reporting with ZK. Lets check it out!
Jul
03
Small Talk

ZKThemer is an automatic color theme generator, provided by Jose. It can help to generate a new color theme based on ZK. Take a quick tour and apply it into your application now!
Jun
29
Small Talk

In this Small Talk, Timothy Clare guides you through integrating ZK Calendar with a database backend. Check it out!
Jun
19
Small Talk

In this smalltalk, Ramzi Maalej aims to provide you with a basic framework which combines the most powerful web frameworks to start building even securer web applications. Check it out!
Jun
19
Small Talk

Jiri Bubnik, Project Manager of Datalite will introduce a library for monitoring session runtime information for your ZK application, which is based upon the ZK PerformanceMeter listener but also provides integration with other frameworks.
May
25
Small Talk

Stephan Gerth introduces you how to implement load-on-demand and sorting without sql statement at the same time. Using Hibernate-Generic-DAO, the integration between ZK and Database becomes much easier!
May
04
Small Talk

In this article, kinda lu shows the new feature in latest ZK Spreadsheet release by new spreadsheet application.
Apr
28
Small Talk

Robbie Cheng guides you through the most exciting new additions to ZK 3.6.1
Apr
10
Small Talk

In this article, Charles Pao introduces the DB Form Builder feature of ZK Studio 0.9.3.
Mar
31
Small Talk

In this article, Kinda Lu will demonstrate various functions in zss 1.0.
Mar
27
Small Talk

In this article, Ryan Wu will introduce how to use zunit to create test project. And how to use components ID as UUID while testing.
Mar
20
Small Talk

Did you know that ZK offers 29 chart types out of the box ? This article shows that how to use ZK Charts
Mar
09
Small Talk

This article shows that how you can gain access to a database easily direct from the ZK source file.
Mar
04
Small Talk

Robbie Cheng guides you through the most exciting new additions to ZK 3.6.0
Feb
13
Small Talk

In this article, Ryan Wu shows you how to test ZK application with Selenium Test Framework and ZK id generator.
Feb
03
Small Talk

This Smalltalk shows how its possible to delegate ZK page definitions to a remote system and in particular to an Alfresco DM (Document Manager) Server who is able to generate the zul pages dynamically and deliver them to our ZK webapp for local server processing.
Jan
22
Small Talk

In this article, Peter Kuo shows you how to create CRUD application with ZK Studio Wizard.
Jan
20
Small Talk

This article shows the workings of the New ZK Demo and which ZK features we have used.
Jan
17
Small Talk

Sorting multiple fields in listbox without comparator is not dream! Lets check it out how to make it come true! More.