How to Layout Components"

From Documentation
m
m
Line 31: Line 31:
 
|}
 
|}
  
ZK offers a variety of layouts that incorporates these elements to bring flexible layout to meet the demands of building diverse web applications. Please refer to the table for references on the ZK components:<br>
+
ZK offers a variety of layouts that incorporates these elements to bring flexible layout to meet the demands of building diverse web applications. <br>
 +
Please refer to the following references for these ZK components:<br>
 +
*Border Layout
 +
**[http://books.zkoss.org/wiki/ZK_Developer's_Guide/ZUL_Components/Layout_and_Windows/The_Layout_Components Documentation]
 +
**[http://www.zkoss.org/zkdemo/layout/border_layout Border Layout Demo]
  
 +
*Portal Layout
 +
**[http://books.zkoss.org/wiki/ZK_Developer's_Guide/ZUL_Components/Layout_and_Windows/More_Layout_Components#Portallayout Documentation]
 +
**[http://www.zkoss.org/zkdemo/layout/business_portal Demo]
  
Refer to the following ZK Demo:
+
*Column Layout
* [http://www.zkoss.org/zkdemo/layout/business_portal Portal Layout]
+
**[http://books.zkoss.org/wiki/ZK_Developer's_Guide/ZUL_Components/Layout_and_Windows/More_Layout_Components#Portallayout Documentation]
* [http://www.zkoss.org/zkdemo/layout/border_layout Border Layout]
+
**[http://www.zkoss.org/zkdemo/layout/column_layout Demo]
* [http://www.zkoss.org/zkdemo/layout/table_layout Table Layout]
+
 
* [http://www.zkoss.org/zkdemo/layout/column_layout Column Layout]
+
*Table Layout
* [http://www.zkoss.org/zkdemo/layout/box Boxes]
+
**[http://books.zkoss.org/wiki/ZK_Developer's_Guide/ZUL_Components/Layout_and_Windows/More_Layout_Components#Portallayout Documentation]
 +
**[http://www.zkoss.org/zkdemo/layout/table_layout Demo]
 +
 
 +
*Tab Box
 +
**[http://books.zkoss.org/wiki/ZK_Developer's_Guide/ZUL_Components/Layout_and_Windows/Tab_Boxes Documentation]
 +
**[http://www.zkoss.org/zkdemo/tabbox Demo]
 +
 
 +
*Group Box
 +
**[http://books.zkoss.org/wiki/ZK_Developer's_Guide/ZUL_Components/Layout_and_Windows/More_Layout_Components#Group_boxes Documentation]
 +
**[http://www.zkoss.org/zkdemo/layout/group_box Demo]
  
  
 
{{ZKEssentialsPageFooter}}
 
{{ZKEssentialsPageFooter}}

Revision as of 06:29, 20 October 2010

Stop.png This article is out of date, please refer to http://books.zkoss.org/zkessentials-book/master/ for more up to date information.

How to Layout Components

Taking Web Pages to a Higher Dimension with Ajax

The content in a static web page is bounded by its page size and its layout; introducing new information to a static web page means redirecting to a new page. With Ajax, new information and presentation could be dynamically loaded onto a page by replacing pieces of the existing DOM elements, making an Ajax enabled web page analogous to having a higher order of dimension then a traditional HTML page. A clear illustration of that is the tabs (Tabbox) widget, which allows document content to be stacked up in an area with fixed size on a single page. In the table below, we summarize the Ajax elements enabling us to this additional degrees of freedom in page layout:

Ajax Element Usage Demo
Overlay Stack contents up in a fixed area on the same page [Tabbox]
Folding Allow "show and hide" for contents dependent on other contents [Hierarchical Grid], [Master Detail],
Pop-up Allow contents contained in an area to be evoked on top of its parent page with its position adjustable [Modal Window], [Pop-ups],
Collapsible / Closable Allow contents to be hidden so page space is disclosed [Portal Layout], [Border Layout]
Splittable Allow the contents area size to be adjustable [Splitter], [Border Layout]

ZK offers a variety of layouts that incorporates these elements to bring flexible layout to meet the demands of building diverse web applications.
Please refer to the following references for these ZK components:



Last Update : 2010/10/20

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.