Further Reading"

From Documentation
 
(18 intermediate revisions by the same user not shown)
Line 13: Line 13:
 
*[[ZUML_ZK_Elements#The_zscript_Element | The zscript Element ]]
 
*[[ZUML_ZK_Elements#The_zscript_Element | The zscript Element ]]
 
*[[Zscript%2C_java%2C_EL | Zscript, java, EL]] : useful tricks about zscript
 
*[[Zscript%2C_java%2C_EL | Zscript, java, EL]] : useful tricks about zscript
*[http://www.zkoss.org/doc/devref-single/index.html#id4858599 The variable-resolver Directive] : Specifies the variable resolver that will be used by the zscript interpreter to resolve unknown variables.
+
*[http://books.zkoss.org/wiki/ZUML_Reference/ZUML/Processing_Instructions/variable-resolver The variable-resolver Directive] : Specifies the variable resolver that will be used by the zscript interpreter to resolve unknown variables.
  
 
===ZUML Implicit Objects===
 
===ZUML Implicit Objects===
Line 138: Line 138:
  
 
*[http://en.wikibooks.org/wiki/ZK/How-Tos/Look-and-Feel ZK/How-Tos/Look-and-Feel]
 
*[http://en.wikibooks.org/wiki/ZK/How-Tos/Look-and-Feel ZK/How-Tos/Look-and-Feel]
*On Width and Percentages[http://en.wikibooks.org/wiki/ZK/How-Tos/Concepts-and-Tricks#On_Width_and_Percentages]
 
 
*[http://books.zkoss.org/wiki/Small_Talks/2008/November/Use_Theme_Tool_to_Customize_your_Own_Theme Theme Tool to Customize your Own Theme]
 
*[http://books.zkoss.org/wiki/Small_Talks/2008/November/Use_Theme_Tool_to_Customize_your_Own_Theme Theme Tool to Customize your Own Theme]
 
*[http://forum.zkoss.org/listComment/6528 gray theme]
 
*[http://forum.zkoss.org/listComment/6528 gray theme]
Line 154: Line 153:
 
===Live Data, Paging, setModel and Implement your own renderer===
 
===Live Data, Paging, setModel and Implement your own renderer===
 
*[http://books.zkoss.org/wiki/Small_Talks/2007/March/How_to_realize_the_idea_of_live_data_in_a_Grid How to realize the idea of live data in a Grid]: A smalltalk
 
*[http://books.zkoss.org/wiki/Small_Talks/2007/March/How_to_realize_the_idea_of_live_data_in_a_Grid How to realize the idea of live data in a Grid]: A smalltalk
*[http://www.zkoss.org/smalltalks/zkTreeModel/ ZK Tree Model]: A smalltalk.
+
*[http://books.zkoss.org/wiki/Small_Talks/2007/August/ZK_Tree_Model Tree Model]: A smalltalk.
 
*[http://zk1.svn.sourceforge.net/viewvc/zk1/branches/5.0/zul/src/org/zkoss/zul/Grid.java?revision=14211&view=markup Grid.java]: The source code of Grid.java. By tracing it, you'll know how renderer and setModel works, how <tt>render()</tt> is called, how the <tt>model</tt> is iterated through visible region. Keyword: render. You may also trace Tree.java and Listbox.java.
 
*[http://zk1.svn.sourceforge.net/viewvc/zk1/branches/5.0/zul/src/org/zkoss/zul/Grid.java?revision=14211&view=markup Grid.java]: The source code of Grid.java. By tracing it, you'll know how renderer and setModel works, how <tt>render()</tt> is called, how the <tt>model</tt> is iterated through visible region. Keyword: render. You may also trace Tree.java and Listbox.java.
  
Line 168: Line 167:
 
===Performance Tip===
 
===Performance Tip===
  
Discussion of this article: [[Talk:Performance_tip]]
+
Discussion of this article: [http://books.zkoss.org/wiki/ZK_Developer%27s_Reference/Performance_Tips Talk:Performance_tip]
  
*[http://www.zkoss.org/smalltalks/loadondemand/ Use Load-On-Demand to Handle Huge Data]
+
*[http://books.zkoss.org/wiki/Small_Talks/2008/June/Use_Load-On-Demand_to_Handle_Huge_Data Use Load-On-Demand to Handle Huge Data]
 
*[http://forum.zkoss.org/listComment/6251 ZK App run slow in a Citrix like environment]
 
*[http://forum.zkoss.org/listComment/6251 ZK App run slow in a Citrix like environment]
 
*[http://forum.zkoss.org/listComment/6255 Slow page]
 
*[http://forum.zkoss.org/listComment/6255 Slow page]
Line 181: Line 180:
 
===Security Tip===
 
===Security Tip===
  
*[http://books.zkoss.org/wiki/ZK_Developer%27s_Reference/Integration/Spring Spring Security]
+
*[http://books.zkoss.org/wiki/ZK_Developer%27s_Reference/Integration/Middleware_Layer/Spring Spring Security]
  
*[http://www.zkoss.org/smalltalks/#security smalltalks about security]
+
*[http://books.zkoss.org/index.php?title=Small_Talks/2013/March/Integrate_Spring_Security_with_ZK smalltalks about security]
  
 
===Cluster===
 
===Cluster===
  
*[http://www.zkoss.org/smalltalks/clusteringI/clusteringI.dsp How to Run ZK on Apache + Tomcat clustering, Part I]
+
*[http://books.zkoss.org/wiki/Small_Talks/2007/April/How_to_Run_ZK_on_Apache_%2B_Tomcat_clustering,_Part_I How to Run ZK on Apache + Tomcat clustering, Part I]
*[http://www.zkoss.org/smalltalks/clusteringII/clusteringII.dsp How to Run ZK on Apache + Tomcat clustering, Part II]
+
*[http://books.zkoss.org/wiki/Small_Talks/2007/May/How_to_Run_ZK_on_Apache_%2B_Tomcat_clustering,_Part_II How to Run ZK on Apache + Tomcat clustering, Part II]
  
 
===MVC in ZK===
 
===MVC in ZK===
  
*[http://www.zkoss.org/smalltalks/mvc4/ ZK With Spring JPA And A Model-View-Controller Pattern]
+
*[http://books.zkoss.org/wiki/Small_Talks/2008/November/ZK_With_Spring_JPA_And_A_Model-View-Controller_Pattern JPA And A Model-View-Controller Pattern]
  
*[http://www.zkoss.org/smalltalks/mvc3/ ZK MVC Made Easy]
+
*[http://books.zkoss.org/wiki/Small_Talks/2008/August/ZK_MVC_Made_Easy ZK MVC Made Easy]
  
*[http://www.zkoss.org/smalltalks/mvc2/ Best Model-View-Controller Patterns]
+
*[http://books.zkoss.org/wiki/Small_Talks/2008/June/Best_Model-View-Controller_Patterns Best Model-View-Controller Patterns]
  
*[http://www.zkoss.org/smalltalks/mvc/ The Trilogy of ZK's MVC Adventure]
+
*[http://books.zkoss.org/wiki/Small_Talks/2007/November/The_Trilogy_of_ZK%27s_MVC_Adventure The Trilogy of ZK's MVC Adventure]
  
 
*[http://books.zkoss.org/wiki/ZK_Calendar_Essentials/Working_with_ZK_Calendar/Implementing_ZK_Calendar_Event_Listeners/Introducing_ZK_MVC Introducing ZK MVC]
 
*[http://books.zkoss.org/wiki/ZK_Calendar_Essentials/Working_with_ZK_Calendar/Implementing_ZK_Calendar_Event_Listeners/Introducing_ZK_MVC Introducing ZK MVC]
Line 207: Line 206:
  
 
===Client Side Actions===
 
===Client Side Actions===
*[http://www.zkoss.org/javadoc/3.5.2/zk/org/zkoss/zk/ui/util/Clients.html Clients.java]: especially <tt>evalJavaScript(java.lang.String javaScript)</tt> : Asks the browser to evaluate the specified JavaScript.
+
*[http://www.zkoss.org/javadoc/latest/zk/org/zkoss/zk/ui/util/Clients.html Clients.java]: especially <tt>evalJavaScript(java.lang.String javaScript)</tt> : Asks the browser to evaluate the specified JavaScript.
  
 
*[http://forum.zkoss.org/listComment/7578 how to pass value from server to client side java script]
 
*[http://forum.zkoss.org/listComment/7578 how to pass value from server to client side java script]
  
*[http://zkoss.org/forum/index.zul#path%3DlistComment%3BdiscussionId%3D6532 Use of comm utility.]: an example of triggering an event from Client to Server (browser window onresize method).
+
*[http://forum.zkoss.org/listComment/6532 Use of comm utility.]: an example of triggering an event from Client to Server (browser window onresize method).
  
*[http://zkoss.org/forum/index.zul#path%3DlistComment%3BdiscussionId%3D8238 onblur is not working for Button]
+
*[http://forum.zkoss.org/listComment/8238 onblur is not working for Button]
  
 
===Long Operations===
 
===Long Operations===
Line 223: Line 222:
 
===Hibernate===
 
===Hibernate===
  
*[http://www.zkoss.org/smalltalks/hibernatezk/hibernatezk.dsp Hibernate + ZK]
+
*[http://books.zkoss.org/wiki/Small_Talks/2006/September/Hibernate_%2B_ZK Hibernate + ZK]
*[http://www.zkoss.org/smalltalks/hibnsprn/hibn_sprn_zk.html Hibernate + Spring + ZK]
+
*[http://books.zkoss.org/wiki/Small_Talks/2006/March/Hibernate_%2B_Spring_%2B_ZK Hibernate + Spring + ZK]
*[http://www.zkoss.org/smalltalks/sign-on/sign-on.dsp How to Integrate a Multi-Languages Sign-on System into Your Existing Application] : In this smalltalk, it provides a simple example of hibernate.
+
*[http://books.zkoss.org/wiki/Small_Talks/2007/May/How_to_Integrate_a_Multi-Languages_Sign-on_System_into_Your_Existing_Application How to Integrate a Multi-Languages Sign-on System into Your Existing Application] : In this smalltalk, it provides a simple example of hibernate.
  
 
*[http://forum.zkoss.org/listComment/6018 Hibernate + ZK: createQuery is not valid without active transaction]
 
*[http://forum.zkoss.org/listComment/6018 Hibernate + ZK: createQuery is not valid without active transaction]
Line 248: Line 247:
 
===Integrate with JSF, JSP and Others===
 
===Integrate with JSF, JSP and Others===
  
*[http://www.zkoss.org/smalltalks/zuljsf2/ ZK JSF Components 2.0 Released]
+
*[http://books.zkoss.org/wiki/Small_Talks/2008/February/ZK_JSF_Components_2.0_Released ZK JSF Components 2.0 Released]
*[http://www.zkoss.org/smalltalks/zuljsf/ Enrich Your JSF Applications with ZK Today!]
+
*[http://books.zkoss.org/wiki/Small_Talks/2007/August/Enrich_Your_JSF_Applications_with_ZK_Today! Enrich Your JSF Applications with ZK Today!]
*[http://www.zkoss.org/smalltalks/legacy-jsp/legacy-jsp.html Work with Legacy Web Applications, Part II - JSP]
+
*[http://books.zkoss.org/wiki/Small_Talks/2006/July/Work_with_Legacy_Web_Applications,_Part_II_-_JSP Work with Legacy Web Applications, Part II - JSP]
*[http://www.zkoss.org/smalltalks/zuljspII/ ZK JSP Tag Lib Support Initiator and Annotation]
+
*[http://books.zkoss.org/wiki/Small_Talks/2007/August/ZK_JSP_Tag_Lib_Support_Initiator_and_Annotation ZK JSP Tag Lib Support Initiator and Annotation]
*[http://www.zkoss.org/smalltalks/zuljsp/ Use ZK JSP Tags in Your JSP Pages]
+
*[http://books.zkoss.org/wiki/Small_Talks/2007/August/Use_ZK_JSP_Tags_in_Your_JSP_Pages Use ZK JSP Tags in Your JSP Pages]
*[http://www.zkoss.org/smalltalks/zkjsp-1.2/ New Features of ZK JSP Tags 1.2.0]
+
*[http://books.zkoss.org/wiki/Small_Talks/2008/April/New_Features_of_ZK_JSP_Tags_1.2.0 New Features of ZK JSP Tags 1.2.0]
 
** If something not correctly show in IE but works well in Firefox, you should try above solution first.
 
** If something not correctly show in IE but works well in Firefox, you should try above solution first.
 +
 
===Portal integration===
 
===Portal integration===
  
Line 266: Line 266:
 
===Component life cycle===
 
===Component life cycle===
  
*[http://www.zkoss.org/javadoc/3.6/zk/org/zkoss/zk/ui/util/Composer.html Composer]
+
*[http://www.zkoss.org/javadoc/latest/zk/org/zkoss/zk/ui/util/Composer.html Composer]
  
 
*[[Small_Talks/2008/December/An_Introduction_of_ZK_Composer |An Introduction of ZK Composer]]
 
*[[Small_Talks/2008/December/An_Introduction_of_ZK_Composer |An Introduction of ZK Composer]]
  
 
*[http://forum.zkoss.org/listComment/6311 How to refresh component ]
 
*[http://forum.zkoss.org/listComment/6311 How to refresh component ]

Latest revision as of 08:54, 10 May 2013

Evironment setup

Basic Concepts

Zscript

ZUML Implicit Objects

For more information, please refer to developer's reference. The concept of implicit object is much like *JSP.

ZUML ZK Attributes

ZUML ZK Elements

Form and Inputs

Layout and Windows

Grids, Trees and Listbox

Toolbar and Menus

Wrapped gmaps fckeditor

Component Events

Data binding

Macro Component

Inter page, app communication

Style Customization

Live Data, Paging, setModel and Implement your own renderer

  • Listbox section in chapter Grids, Trees and Listbox.

How to Initialise the Page

Performance Tip

Discussion of this article: Talk:Performance_tip

Security Tip

Cluster

MVC in ZK

Browser Management

Client Side Actions

  • Clients.java: especially evalJavaScript(java.lang.String javaScript) : Asks the browser to evaluate the specified JavaScript.
  • Use of comm utility.: an example of triggering an event from Client to Server (browser window onresize method).

Long Operations

Hibernate

Spring

A ZK-hibernate-spring example

Developing other backend framework

Integrate with JSF, JSP and Others

Portal integration

ZK Mobile

Component life cycle