ZK 3.5.1
Released on October 8, 2008.
Download Now
Getting Simpler and Richer
New Feature Highlight
- New Tree style
Fileupload supports bookmarkable and resumable download
- Change font size/family with system properties
- Support Session Fixation Protection
- Extendlet supports filters
Feature Updates
-
123 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:
- 2106820: Change font size/family with system properties
- 2058993: Fileupload supports bookmarkable and resumable download
- 2117539: Support Session Fixation Protection
- 2125862: Extendlet supports filters
- 2127848: New Tree style
- 2139857: Components.addForward shall handle cascade $ name pattern
- Bug fixes:
- 2111900: Multiline textbox cannot fire onChanging
- 2105158: Menu separator unvisible
- 2104921: Border layout collapsing can hide the wrong element
- 2104974: tabpanel content hide when tab get selected
- 2107058: 3.5.0: textbox value reported as empty in such case
- 2114122: IE6 - Tab's close button have no opacity
- 1962310: Listbox first column invisble affects keystroke navigation
- 2105802: Treechildren image problem
- 2107675: zk switch, zk case
- 2124395: onURIChange is not fire if the first page is not ZUL
- 2114380: Filedownload bug with WebSphere 5.1.1
- 2125673: Groupbox default mold closable useless
- 2125788: Hilighted window covered by mask when change title
- 2124391: Tree, attribute sequence cause wrong result
- 2128058: Fails to change the visibility of Border Region dynamically
- 2129667: Listbox(&Grid).setItemRenderer shall unload loaded items
- 2129730: databinding fails to process access='none'
- 2129992: TypeConverter cannot be found by databind if in zscript
- 2099562: [Opera] progressbar flattened when value = zero
- 2139542: Fail to change the format of Datebox with "dd-MMM-yyyy"
- 2138378: Bug "datebox" when Browser language with Spanish [es]
- 2138131: GenericForwardComposer throw Exception if component inexist
- 2140491: Set "save-when" in Listbox selectedItem does not trigger
- 2143479: Failed to invoke sendRedirect or forward in DesktopInit
- 2149043: Fisheye can't change image dynamically
- 2148979: Window: maxim and minim buttons disappear using caption
- 2150591: rm list&group, list&groupfoot should remove at the same time
- 2150566: After change the label of Listgroup, it can't open/close
Upgrade Notes
getMoldSclass is deprecated and replaced with getZclass since
we are going to provide ZK Cascading Classes that allow developers
to configure the CSS with the component name.
|