Introduction Instead of using iframe, since ZK 9, there is a new way to embed ZK applications into an external application such as a NodeJS or Python-based web page. In other words, with this feature we can easily combine ZK with other front-end frameworks. By using ZK client binding in Javascript, we can also control […]

Read More

Introduction In some of the use cases it is convenient for users to select a value or a range by dragging a handle, and the  Slider component has been provided for this purpose. Now, instead of having to use multiple sliders to choose multiple values, we are glad to introduce two new components in ZK 9 […]

Read More

Introduction Being able to let users to “select” is always a key feature in modern web applications. ZK framework has been providing various ways such as Selectbox, Combobox, Listbox to fulfill different selection needs. For complex selections, Tree Selections is available. In ZK 9, we are glad to introduce a new component – Cascader. Cascader looks like a […]

Read More

Introduction There are many use cases that involve a multi-step workflow, such as online shopping that consists of steps like selecting goods, filling out delivery information and completing the payment. In ZK 9, we are glad to introduce a new component – Stepbar that facilitates this kind of user navigation. Demo As we can see […]

Read More

Introduction We’re pleased to introduce a new ZK Addon – Anchornav. This component synchronizes the scrolling position on a page or within ZK containers (Div, Window, etc.) with hyperlinks and buttons. It allows you both to navigate to desired ZK components in a page and highlight the current navigation link based on the current scroll […]

Read More

Web testing is an important part when developing a web application. It helps us to uncover the functionality and usability issues in our application. In a ZK application, we can already leverage ZATS for functional testing and Selenium WebDriver tests for the real browser testing. While ZATS is still the recommended tool to test your […]

Read More

Introduction In the upcoming ZK 8.5.0, we are glad to introduce you all a new change in Frozen – smooth scrolling! Frozen, is a ZK component that was first introduced in 2015, which can be used in Grid, Listbox and Tree. Its function is to help you lock the specific certain columns that users can […]

Read More

Introduction We’re pleased to introduce you a new, flexible and lightweight ZK Addon – Splitpane. Splitpane is a layout container, which is used to divide a component into two components. These two components inside Splitpane, the splitpanes, are placed either horizontally or vertically by setting the orientation, and users can easily resize these two viewports by dragging the […]

Read More

Introduction Formerly in ZK 8 Philosophy, we focused on the main idea of dealing with front-end technologies. Regarding this concept, we are pleased to introduce a simple but powerful way of working with front-end technologies – the Data-handler API. Through this method, developers can easily define their own data-handler, and use client attribute as additional DOM attributes for […]

Read More

Introduction In ZK 8, we enhance the performance of MVVM and had it made more powerful. One of the most important features is the enhancement of children binding. Originally, children binding allows us to bind child components to a collection, in which we can create a group of similar components dynamically upon the collection with […]

Read More