Home > Class Reference > ENSLIB namespace > %ZEN.Component.abstractPage

%ZEN.Component.abstractPage

class %ZEN.Component.abstractPage extends %ZEN.Component.group, %CSP.Page

Represents a page within a Zen application. This is the base class used for all pages. User pages will extend from the page class, which is a subclass of this.

Property Inventory (Including Private)

Method Inventory (Including Private)

Parameters

parameter APPLICATION;
This is the class name of this application this page belongs to. If not defined, this page does not belong to an application.
parameter AUTOLOGOUT = 1;
If true, then attempt to refresh this page when its session timeout period has expired. This will cause a login page to display if the current session has ended and security is set to require login.
parameter AUTONS = 0;
If true, auto-switch namespace to whatever $NAMESPACE is passed in.
parameter CLIENTCACHE = 0;
If false (the default) disable browser caching of pages.
parameter CSS3INCLUDES;
Comma-separated list of additional CSS3 include files for the page. If this is defined *and* this page is using CSS3, then the CSSINCLUDES parameter is ignored. If this is not defined *and* this page is using CSS3, then the CSSINCLUDES parameter is used.
parameter CSSINCLUDES;
Comma-separated list of additional CSS include files for the page. If this page is using CSS3 then the CSS3INCLUDES parameter is used (if defined).
parameter DEFAULTCELLVALIGN = top;
Inherited description: Subclasses can set this to change default cellVAlign for a group.
parameter DEFAULTGROUPCLASS = page;
Inherited description: Subclasses can set this to change default css class for a group.
parameter DEFAULTHEIGHT = 100%;
Inherited description: Subclasses can set this to change default height for a component.
parameter DEFAULTLAYOUT = vertical;
Inherited description: Subclasses can set this to change default layout for a group.
parameter DEFAULTWIDTH = 100%;
Inherited description: Subclasses can set this to change default width for a component.
parameter DOMAIN = %ZEN;
Localization domain
parameter ERRORDIVID = zenErrorDiv;
The id of the <div> element used to display errors encountered in the page definition. The default value is "zenErrorDiv".
parameter FAVORITEICON;
If defined, this is the url of the "favorite" (or shortcut) icon to display for this page.
Defining this causes Zen to include a <link rel="shortcut icon" href="FAVORITEICON"> in the head section of the page.
For maximum browser compatibility this should be an .ico file.
parameter HTMLATTRS;
If defined, this string will be written as attributes within the html element at the top of the page.
parameter HTMLDOCTYPE = <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN">;
If HTMLDTD is true we will look here for the DOCTYPE declaration. Using this option can lead to less optimal behavior in zen library components For legacy purposes this defaults to the original doctype declaration for HTMLDTD
parameter HTMLDTD = 0;
If true, draw an HTML Document Type Declaration at the start of this page.
parameter INLINESVG = 0;
Experimental parameter.
If true, this page uses inline SVG as opposed to using the embed element. This is only supported for W3C compliant browsers.
parameter JSINCLUDES;
Comma-separated list of additional JS include files for the page.
parameter PAGENAME;
Optional. This is the disp