Table of Contents
Preface
Chapter 1: Getting Started with ZK
Chapter 2: Online Media Library
Chapter 3: Extending the Online Media Library
Chapter 4: Is it on the Desktop or on the Web?
Chapter 5: Integration with Other Frameworks
Chapter 6: Creating Custom Components
Chapter 7: Development Tools for the ZK Framework
Appendix A: Configuration Files in ZK
Index
- Chapter 1: Getting Started with ZK
- What is ZK?
- XHTML
- XUL
- ZUML
- First Step: Say Hello to ZK
- Inside ZK—How ZK Works
- The Three Relatives—Desktop, Page, and Component
- Identification in ZK
- Loading and Updating a ZK Page
- Phase: Page Initial
- Phase: Component Creation
- Phase: Event Processing
- Phase: Rendering
- Phase: Request Processing
- Phase: Event Processing
- Phase: Rendering
- Events in ZK—Listening and Processing
- What is the Priority?—The Order of Event Processing
- How Can We Parallelize Event Listeners?
- Event Processing Thread—Initialize and Cleanup
- Event Types
- ZUML – ZK User Interface Markup Language
- Molds
- ZK Elements
- Layout Techniques
- Separation of Concerns
- Configuration and Deployment
- Configuration of web.xml
- Configuration of zk.xml
- Deployment
- Deployment of ZK Applications with Maven
- Summary
- What is ZK?
- Chapter 2: Online Media Library
- An Online Media Library
- Setting up Eclipse to Develop with ZK
- Setting up a New Project
- Creating the Pages
- Summary
- Chapter 3: Extending the Online Media Library
- AJAX—Live Data
- Updating at the Right Place
- Optimize the Result Presentation
- Improve Navigation Inside the Data
- Some Candies for the User
- Summary
- Chapter 4: Is it on the Desktop or on the Web?
- Adding Drag-and-Drop
- Adding a Login Page
- Extending Add and Update
- Internationalization with the ZK Framework
- Summary
- Chapter 5: Integration with Other Frameworks
- Integration with the Spring Framework
- Hibernate
- JasperReport
- ZK Mobile
- ZK JSP Tags Library
- ZK JSF Components
- Binding to a Backing Bean
- ValueBinding of a component
- Summary
- Chapter 6: Creating Custom Components
- Cascading Style Sheets (CSS)
- Macro Components
- Creating Our Own Component
- Summary
- Chapter 7: Development Tools for the ZK Framework
- ZK-Bench
- Dynamic Preview of Pages
- The Palette
- Databinding
- Deployment
- Snippets
- Project Explorer
- Snapshot Gallery
- Summary
- ZK-Bench
- Appendix A: Configuration Files in ZK
- WEB.XML
- zk.xml
- Configuration of ZK.XML
- <richlet> Tag
- <listener> Tag
- <log> Tag
- <desktop-config> Tag
- <el-config> Tag
- <language-config> Tag
- <session-config> Tag
- <system-config> Tag
- <zscript-config> Tag
- <error-page> Tag
- <preference> Tag
- Configuration of ZK.XML


