ZK Developer's Guide Developing responsive user interfaces for web applications using AJAX, XUL, and the open-source ZK rich web client development framework Markus Stäuble Hans-Jürgen Schumacher BIRMINGHAM - MUMBAI ZK Developer's Guide Copyright © 2008 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, Packt Publishing, nor its dealers or distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: March 2008 Production Reference: 1170308 Published by Packt Publishing Ltd. 32 Lincoln Road Olton Birmingham, B27 6PA, UK. ISBN 978-1-847192-00-4 www.packtpub.com Cover Image by Vinayak Chittar (
[email protected]) Credits Authors Markus Stäuble Project Manager Abhijeet Deobhakta Hans-Jürgen Schumacher Indexer Reviewers Monica Ajmera Razvan Remus Popovici Christianto Sahat Kurniawan Hutasoit Development Editor Rashmi Phadnis Technical Editors Bhupali Khule Shailendra Shetye Editorial Team Leader Mithil Kulkarni Proofreader Chris Smith Production Coordinator Aparna Bhagat Cover Designer Aparna Bhagat About the Authors Markus Stäuble is currently working as Senior Software Engineer. He has a Master's degree in Computer Science. He started with Java in the year 1999, since when he has gained much experience in building enterprise Java systems, especially web applications. He has a deep knowledge of the Java platform and the tools and frameworks around Java. There are several people who have supported the writing of my first book. But there is especially one person to whom I want to say thank you, my wife Maria Elena. She supported the writing very much and gave me the power and energy to finish that work. Hans-Jürgen Schumacher studied mathematics at the Universi