Home
|
Management Portal
|
Index
Using Zen
Contents
«
»
Server:
docs
Instance:
CACHE20081
User:
UnknownUser
[
Documentation
] >
[
Development Guides
] >
[
Using Zen
]
Go to:
Preface
Introducing Zen
Zen Tutorial
Zen Client and Server
Zen Application Concepts
Zen Component Concepts
Zen Layout
Zen Style
Zen Tables
Zen and SVG
Zen Charts
Zen Forms
Zen Controls
Model View Controller
Navigation Components
Popup Windows and Dialogs
Other Zen Components
Custom Components
Zen Application Programming
Zen Security
Zen Localization
Zen Reports
Zen Wizards
Search
:
Contents
Preface :
Preface
Chapter 1:
Introducing Zen
1.1 The Zen Demo
1.2 Supported Browsers
1.3 The Zen Community
1.4 Benefits of Zen
1.5 Background Reading
Chapter 2:
Zen Tutorial
2.1 Hello World
2.2 Creating a Zen Application
2.3 Creating a Zen Page
2.3.1 Step 1: New Page Wizard
2.3.2 Step 2: XData Contents Block
2.3.3 Step 3: Client-Side Method
2.3.4 Step 4: Viewing the HTML Output
2.3.5 Step 5: Server-Side Method
2.4 Creating a Zen Report
2.5 Zen Naming Conventions
2.6 Zen Sample Applications
2.7 Zen Wizards
Chapter 3:
Zen Client and Server
3.1 Zen and Caché Server Pages
3.2 Zen Pages at Runtime
Chapter 4:
Zen Application Concepts
4.1 Zen Applications
4.2 Zen Pages
4.3 Zen Components
Chapter 5:
Zen Component Concepts
5.1 Page
5.2 Layout
5.3 Style
5.4 Behavior
5.5 Customization
Chapter 6:
Zen Layout
6.1 XData Contents
6.2 Pages
6.3 Titles
6.3.1 Simple Titles
6.3.2 Complex Titles
6.4 Groups
6.4.1 Layout Strategy
6.4.2 Simple Group Components
6.4.3 Menu Components
6.4.4 Complex Group Components
6.4.5 Group Layout and Style Attributes
6.5 Template Pages
6.6 Panes
6.7 Generated HTML
Chapter 7:
Zen Style
7.1 Component Style Attributes
7.2 Enclosing <div> Element
7.3 XData Style
7.4 Inheritance of Styles
7.5 Cascade of Styles
7.6 Overriding Built-in Styles
7.6.1 Finding the CSS Style Name
7.6.2 Overriding a CSS Style Rule
7.7 Applying New Styles
Chapter 8:
Zen Tables
8.1 <tablePane>
8.2 Data Sources
8.2.1 Specifying an SQL Query
8.2.2 Generating an SQL Query
8.2.3 Referencing a Class Query
8.2.4 Using a Callback Method
8.3 Query Parameters
8.4 Table Columns
8.5 Table Style
8.6 Conditional Style for Rows or Cells
8.7 Snapshot Mode
8.7.1 Fetching Data From the Server
8.7.2 Navigating Snapshot Tables
8.8 Column Filters
8.9 Column Links
8.10 User Interactions
8.10.1 Navigation Buttons
8.10.2 Navigation Keys
8.10.3 Sorting Tables
8.10.4 Selecting Rows and Columns
8.11 Table Refresh
8.12 Table Touchups
8.12.1 Data Values
8.12.2 Header and Body Alignment
Chapter 9:
Zen and SVG
9.1 SVG Component Layout
9.1.1 <svgFrame>
9.1.2 <svgGroup>
9.1.3 <svgSpacer>
9.1.4 <rect>
9.2 SVG Component Attributes
9.3 Meters
9.3.1 Providing Data for Meters
9.3.2 Meter Attributes
9.3.3 <fuelGauge>
9.3.4 <indicatorLamp>
9.3.5 <lightBar>
9.3.6 <slider>
9.3.7 <smiley>
9.3.8 <speedometer>
9.3.9 <trafficLight>
9.4 Charts
9.5 <radialNavigator>
9.6 <ownerDraw>
Chapter 10:
Zen Charts
10.1 Types of Chart
10.1.1 Line Charts
10.1.2 Bar Charts
10.1.3 Difference Charts
10.1.4 High/Low Charts
10.1.5 Scatter Diagrams
10.1.6 Pie Charts
10.2 Providing Data for Charts
10.2.1 Using a JavaScript Method
10.2.2 Using a Data Controller
10.2.3 Limiting the Data Set
10.3 Chart Layout, Style, and Behavior
10.3.1 Layout and Style
10.3.2 Plot Area
10.3.3 Markers
10.3.4 Legends
10.3.5 Titles
10.3.6 User Selections
10.4 Chart Axes
Chapter 11:
Zen Forms
11.1 Forms and Controls
11.2 User Interactions
11.3 Defining a Form
11.4 Providing Values for a Form
11.5 Detecting Modifications to the Form
11.6 Validating a Form
11.7 Errors and Invalid Values
11.8 Processing a Form Submit
11.9 User Login Forms
11.10 Dynamic Forms
Chapter 12:
Zen Controls
12.1 Control Attributes
12.2 Control Methods
12.3 Buttons
12.3.1 <button>
12.3.2 <image>
12.3.3 <submit>
12.4 Text
12.4.1 <label>
12.4.2 <text>
12.4.3 <textarea>
12.4.4 <password>
12.5 Simple Choices
12.5.1 <checkbox>
12.5.2 <fileUpload>
12.5.3 <colorPicker>
12.5.4 <radioSet>
12.5.5 <radioButton>
12.6 Lists
12.6.1 <select>
12.6.2 <listBox>
12.6.3 <dataListBox>
12.6.4 <combobox>
12.6.5 <dataCombo>
12.7 Calendars
12.7.1 <calendar>
12.7.2 <dateText>
12.8 Hidden Items
12.9 Spreadsheet or Grid
12.9.1 <dynaGrid> Data Set
12.9.2 <dynaGrid> Methods
12.9.3 <gridRow>
12.9.4 <gridColumn>
12.9.5 <dynaGrid> Attributes
Chapter 13:
Model View Controller
13.1 Architecture
13.1.1 Data Model
13.1.2 Data Controller
13.1.3 Data View
13.2 Constructing a Model
13.2.1 Step 1: Type of Model
13.2.2 Step 2: Object Data Model
13.3 Binding a <form> to an Object Data Model
13.3.1 Step 1: Data Controller
13.3.2 Step 2: Data View
13.3.3 Step 3: Initial Results
13.3.4 Step 4: Saving the Form
13.4 Adding Behavior to the <form>
13.4.1 Step 1: Opening a New Record
13.4.2 Step 2: Creating and Deleting Records
13.5 <dynaForm> with an Object Data Model
13.5.1 Step 1: <dynaForm> is Easy
13.5.2 Step 2: Converting to <dynaForm>
13.5.3 Step 3: Automatic Control Selection
13.6 <dynaForm> with an Adaptor Data Model
13.6.1 Step 1: Generating the Form
13.6.2 Step 2: Property Parameters
13.6.3 Step 3: Adding Behavior to the <dynaForm>
13.6.4 Step 4: Virtual Properties
13.7 Data Model Classes
13.7.1 Data Model Class Properties
13.7.2 Data Model Class Parameters
13.7.3 Data Model Property Parameters
13.7.4 Value Lists and Display Lists
13.7.5 Object Data Model Callback Methods
13.7.6 Virtual Properties
13.7.7 Controller Actions
13.7.8 Data Model Series
13.7.9 Custom Data Model Classes
Chapter 14:
Navigation Components
14.1 Links
14.1.1 <link>
14.1.2 <locatorBar>
14.1.3 <locatorLink>
14.2 Menus
14.2.1 <menuItem>
14.2.2 <menu>, <hmenu>, and <vmenu>
14.2.3 <menuSeparator>
14.3 Tabs
14.3.1 <tabGroup>
14.3.2 <lookoutMenu>
14.3.3 <tab>
14.4 Expanding Group
Chapter 15:
Popup Windows and Dialogs
15.1 Modal Groups
15.1.1 Static Modal Groups
15.1.2 Dynamic Modal Groups
15.1.3 Built-in Modal Groups
15.1.4 The show Method
15.1.5 <modalGroup> Attributes
15.2 Popup Windows
15.3 Dialogs
15.3.1 File Selection Dialog Window
15.3.2 Color Selection Dialog Window
15.3.3 Creating a Dialog Window
15.3.4 Creating a Dialog Window Template
Chapter 16:
Other Zen Components
16.1 HTML Content
16.2 Framed Content
16.3 Page Timer
16.4 Field Sets
16.5 Color Selector
16.6 Repeating Group
16.7 Dynamic Tree
16.7.1 Defining a Tree Using a Global
16.7.2 Defining a Tree Using a Callback
16.7.3 <dynaTree> Attributes
16.8 Dynamic View
16.8.1 Defining a View Using a Callback
16.8.2 <dynaView> Attributes
Chapter 17:
Custom Components
17.1 Composite Components
17.1.1 The composite Property
17.1.2 Composites and Panes
17.2 Overriding Component Style
17.3 Creating Custom Components
17.3.1 Package and Namespace
17.3.2 Zen Component Wizard
17.3.3 Component Base Classes
17.3.4 Component Class Parameters
17.4 Custom Style
17.4.1 XData SVGStyle
17.4.2 XData SVGDef
17.4.3 Zen Color Definitions
17.5 Custom Properties
17.5.1 Naming Conventions
17.5.2 XML Projection
17.5.3 setProperty Method
17.5.4 Datatype Parameters
17.5.5 Datatype Classes
17.6 Custom Methods
17.6.1 %DrawHTML
17.6.2 Helper Methods for %DrawHTML
17.6.3 Identifying HTML Elements
17.6.4 Finding HTML Elements
17.6.5 Setting HTML Attribute Values
17.6.6 Attaching Event Handlers to HTML Elements
17.6.7 HTML for Dynamic Components
17.7 Examples of Custom Components
17.8 Creating Custom Meters
Chapter 18:
Zen Application Programming
18.1 Zen Classes as CSP Classes
18.2 Zen Application Configuration
18.3 Zen Application Classes
18.4 Zen Page Classes
18.4.1 Zen Page Parameters
18.4.2 Zen Special Variables
18.4.3 Zen Runtime Expressions
18.4.4 Zen Page Properties
18.4.5 Zen Utility Methods
18.4.6 Client-Side Functions and Variables
18.4.7 Zen Page URI Parameters
18.4.8 Zen Page Event Handling
18.5 Zen Properties on Client and Server
18.6 Zen Methods
18.6.1 Synchronous and Asynchronous Methods
18.6.2 Collections as Method Arguments and Return Types
18.6.3 Server-Side Callback Methods
18.6.4 Server-Only Methods
18.6.5 Type Conversion for Server-Side Methods
18.6.6 Background Tasks on the Server
18.6.7 Client-Side Page Callback Methods
18.6.8 Client-Side Page Methods
18.6.9 Client-Side Component Methods
18.7 Zen Page Contents
18.7.1 Defining Page Contents Using XML
18.7.2 XML Namespaces
18.7.3 Defining Page Contents Programmatically
18.7.4 Zen Layout Handler
18.8 Sample Development Project
Chapter 19:
Zen Security
19.1 Controlling Access to Applications
19.2 Controlling Access to Pages
19.3 Controlling Access to Components
Chapter 20:
Zen Localization
20.1 CSP Localization
20.1.1 Localization Practices
20.1.2 Message Dictionary
20.1.3 $$$Text Macros
20.2 Zen Localization
20.2.1 Localization for Built-In Components
20.2.2 Localization for Custom Components
Chapter 21:
Zen Reports
21.1 Building a Report
21.2 Zen Report Parameters
21.3 XData ReportDefinition
21.3.1 The %val Variable
21.3.2 <report>
21.3.3 <element>
21.3.4 <attribute>
21.3.5 <aggregate>
21.3.6 <group>
21.4 XData ReportDisplay
21.4.1 Dimension and Size
21.4.2 <report>
21.4.3 <document>
21.4.4 <pageheader>
21.4.5 <pagefooter>
21.4.6 <body>
21.5 Layout and Display Elements
21.5.1 <block>
21.5.2 <group>
21.5.3 <header> and <footer>
21.5.4 <img>
21.5.5 <item>
21.5.6 <line>
21.5.7 <list>
21.5.8 <p>
21.5.9 <pagebreak>
21.5.10 <table>
21.6 Charts in Zen Reports
21.7 Stylesheet Control Elements
21.7.1 <fo>
21.7.2 <html>
21.7.3 <write>
21.8 Zen Reports from a Web Browser
21.8.1 Sample XHTML Output
21.8.2 Sample XML Data View
21.9 Configuring Zen for PDF Output
21.10 Troubleshooting Zen Reports
21.10.1 The $LOG Query Parameter
21.10.2 The $MODE Query Parameter
21.10.3 The $NODELETE Query Parameter
21.11 Zen Reports from a Command Line
Chapter 22:
Zen Wizards
22.1 New Zen Application Wizard
22.2 New Zen Component Wizard
22.3 New Zen Page Wizard
22.4 New Zen Report Wizard
22.5 Studio Assist
22.6 Zen Chart Wizard
22.7 Zen Element Wizard
22.8 Zen Method Wizard
22.9 Zen Style Wizard
Copyright
© 1997-2010, InterSystems Corp.
[Home]
[Top of Page]
Build:
Caché v2008.1.5 (901)
Last updated:
2009-04-14 10:40:11
Source:
GZEN.xml