ZK Fundamentals

Print the objectives

  Take a beta test

This exam covers the basics of ZK Framework, version 5.

To pass this exam you will be required to understand:

  • XML
  • ZK Architecture
  • Component life cycle
  • IDSpaces , Page and Desktop
  • ZUML
  • zscript
  • Expression Language
  • The basic set of UI Components
  • Events
  • Data Binding

The objectives relate to ZK Developer's Guide: http://docs.zkoss.org/wiki/Developer's_Guide and ZK Component Reference: http://books.zkoss.org/wiki/ZK_Component_Reference

Suggestion: Create questions that involve multiple concepts of the same topic instead of specific questions. Therefore the exam become comprehensive without be big.

  Released  Beta  Frozen  

Fundaments  4 questions

  • Basic Concepts
    • Architeture overview
    • Execution Flow
    • The Life cycle of Loading/Updating Pages
    • Event Handling
  • UI Components
    • Definition
    • Visual Part + Java Object
  • Page, Desktop
    • Concept
    • Know how to access
  • ID Space
    • Concept
    • Space Owner
    • Know how to access a component by ID
  • Events of UI Components
    • Definition
0 8 0

ZUML  4 questions

  • Zscript
    • Declare a script with the appropriate tags
    • Associate a script method with a button press event
    • From a given example, tell the scope covered by an ID space
    • Usage(initialization and declaring global variables and methods)
  • Implicit Objects
    • Know the list of Implicit Objects
    • Access a Implicit Object
    • Access Request and Execution
    • Know the Life cycle
  • Expression Language(EL)
    • Access Components, Java Bean, Implict Objects and Java Methods
  • ZK Processing Instructions
    • The page Directive
    • The component Directive
  • ZK Attributes
    • Use the attributes if, forEach, each, use, apply and forward
  • ZK Elements
    • Control ZUML pages through zk, zscript, attribute and custom-attributes
0 20 0

ZUL Components  14 questions

  • Forms and Inputs
    • Components label, button, radio and radio group, comboboxes and textbox
    • Supported Events by those components: onCreate, onChange, onClick
  • Layout and Windows
    • Component Window, your properties and modes
    • Component Panel and your properties
    • Components tabbox, tabs, tab, tabpanels, tabpanel and yours properties
    • Components vbox, hbox, box and yours properties
    • Components splitter and your property
    • Components separator, space, groupbox, toolbars, caption and yours properties
    • Suporter Events by those components

  • Grids, Trees and Listbox
    • Component paging
    • Components tree, treechildren, treeitem, treerow, treecell, treecols,treecol and yours properties
    • Components grid, columns, column, rows, row, auxhead, auxheader and yours properties. Don't include live data
    • Components: listbox, listitem, listcell, listhead, listheader, listhead, listheader, listfoot, listfooter and yours properties. Don't include live data
    • Suporter Events by those components
  • Toolbar and Menus
    • Components menubar, menupopup, menu, menuitem and menuseparator and yours properties
    • Components popup and menupopup and yours properties
    • Components: listbox, listitem, listcell, listhead, listheader, listhead, listheader, listfoot, listfooter and yours properties. Don't include live data
    • Components: listbox, listitem, listcell, listhead, listheader, listhead, listheader, listfoot, listfooter and yours properties. Don't include live data
    • Suporter Events by those components
  • Multimedia and Utilities
    • Components image, imageare, area, audio and menuseparator and yours properties
  • Chart and Report
    • Components chart, calendar, progresmeter, slider, timer, menuseparator and yours properties
  • Wrapped Components
    • Components gmaps, ginfo, gmaker, gpolyline, fckeditor, ckeditor and yours properties
    • Components fckeditor, ckeditor and yours properties
    • Components timeline, bandinfo, data, event and yours properties. Read form file or ListModel
    • Components timeplot, plotinfo, data, event and yours properties. Read form a file or ListModel
0 20 0

Data Binding with ZK  4 questions

  • Data Binding Manager and class AnnotateDataBinder
  • Associate UI single/Multiple Components with Data Source/Collection
  • Load data form data source and save data to data source
  • Customization of Conversion between the Data Source and UI Component
  • Define the Access Privilege of Data Binding Manager
0 5 0

Exam information

  • 39 minutes
  • 26 questions (53)
  • 75% required
  • +4 √
  • - 8  points
  • 15 day delay
  • status: under construction

Top contributors