ZK 3.0.3
Released on Feburary 01, 2008.
Download Now
Getting Simpler and Richer
New Feature Highlight
- Translate messages to Ukrainian and Russian.
- Adding the support of HTML and Excel format for
jasperreport
Feature Updates
-
89 XUL and 83 HTML off-the-shelf components.
-
Tabbox, grid, listbox, tree, menu, combobox, bandbox, datebox, chart,
hbox, vbox, window, slider, paging, audio, image, timer, include, iframe...
-
Drag-and-drop supported by all components, such that users can drag
components and drop them to any other or particular set of components.
-
Context menus and customizable tooltips supported by all components,
such that a menu or any popup appears when user click, right-click or
move the mouse over a component.
-
Customizable sorting of listbox, grid and children of any component
with 100% Java codes (
java.lang.Comparator ).
-
Auto-completion for combobox.
-
Load on demand with writing Java codes.
-
Live data for listbox.
-
Grids, listboxes and trees with sizable columns.
-
All components are cloneable and serializable.
-
Validation and formatting for any input components, such as regular
expression and
$#,##0 .
-
100% Java API of Google Maps,
FCKeditor,
DOJO,
and Timeline components.
-
Event-driven, server-centric model
-
More than 20 events are supported:
onChange , onChanging ,
onScroll , onSelect , onShow ,
onZIndex ...
-
All events are processed at the server. No hurdle to communicate between clients
and servers.
-
All events are synchronized. No racing condition to worry about.
-
ZK User-interface Markup Language (ZUML).
-
Rich user interface could be designed in ZUML as simple as authoring
HTML pages.
- Powerful yet intuitive control flow by the
if , unless and forEach attribute.
-
Scripting in EL expressions and your favorite scripting languages,
include but not limited to Java,
JavaScript,
Ruby and Groovy.
-
Hot changes and updates without restarting your Web applications.
-
Annotations that allow a page to acess database with zero Java codes.
-
Browser history management.
-
Add states to browser's back button history. Then, users can bookmark
and use the back and forward button to navigate different
states of the same ZK desktop.
-
Simple yet boundless component model.
-
Macro components. Developing a full-feature new component
by using another ZUML pages.
-
Inheritable customization. Developing a new component by extending
existent components.
-
Seamlessly and easily to encapsulate pure-client components as ZK
components with 100% Java API.
-
Customizing components with pre-compiled Java classes, or by scripting in
your favorite scripting languages,
include but not limited to Java,
JavaScript,
Ruby and Groovy.
The choice is yours.
-
Simple yet flexible threading model.
-
Thread-safe component handling.
-
True server-side Modal dialog.
-
Suspend and resume event listeners freely.
-
100% Customizable User-Interface factory.
-
Loading ZUML pages not only from Web contents but also any repository
such as database.
-
Customizing the features of sessions, desktops and pages.
What's New
- New Features:
- 1883329: Translate messages to Ukrainian. Thank Denis Yarkovoy for his contribution.
- 1883328: Translate messages to Russian. Thank Denis Yarkovoy for his contribution.
- 1878682: Able to turn off the Ajax resend mechanism
- 1884101: Disable the Ajax resend mechanism if zkmax not installed
- 1878785: Able to retrieve URL that a component is declared
- 1879464: Use div instead of table as the outer tag of groupbox 3d
- 1879495: Use div instead of table to implement tabpanel
- 1883401: Adding the support of HTML and Excel format for jasperreport
- Bug fixes:
- 1878852: Toolbarbutton href and onClick
- 1879389: Coerce problem databind Integer with textbox
- 1878840: Listbox with live data don't render in the onSort event
- 1878839: Toolbarbutton doesn't fire onClick if href is specified
- 1879404: Textbox onChange event is not fired (IE only)
- 1879221: Grid and listbox column resizing errors
- 1877702: onSelect event of combobox isn't fired in one situation
- 1879487: The odd onSelect event is fired in Combobox
- 1879511: onChange doesn't trigger when focus changed (Combo/Bandbox)
- 1879506: Tabbox is displayed incorrectly if height is specified
- 1880950: Half of window is shown after a higher window is hidden
- 1881042: ZK shall not depend on commons-fileupload
- 1881267: modal window containing grid/listbox weirdness (IE only)
- 1881550: Error Stripe with Grid and Listbox in Modal Mode
- 1881557: onChange shouldn't be triggered when user click in and out
- 1881190: Modal window shows 2 or 3 times if doModal takes a long time
- 1882320: setSelectionRange() won't work
- 1882323: Left & Right key doesn't work in intbox-Win Safari only
- 1881573: Window's hight can be reduced (IE6 only)
- 1882802: Disabled components after being enabled look like disabled
- 1883262: clearErrorMessage() is failed
- 1884112: When Updating TreeModel, throws a IndexOutOfBoundsException
|