This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > %SYS namespace > %ZEN.Template.AddInWizard.XSLTransformWizard


class %ZEN.Template.AddInWizard.XSLTransformWizard extends %ZEN.Template.AddInWizard.Template

Studio Template.
The XSL Transform Wizard transforms an XML file using the specified XSL stylesheet.

Property Inventory (Including Private)

Method Inventory (Including Private)


parameter HELPID = GXML_xslt_wizard;
Inherited description: DOCBOOK Topic Id that offers help for this template.
parameter PAGETITLE = XSL Transform Wizard;
Display title of this page
parameter TEMPLATEDESCRIPTION = transforms an XML file using the specified XSL stylesheet;
Inherited description: Short description of the template to show in Studio.
If DOMAIN is defined this will be localized.
parameter TEMPLATENAME = XSL Transform Wizard;
Inherited description: Name of the template to show in Studio.
If DOMAIN is defined this will be localized.
parameter TEMPLATETITLE = XSL Transform Wizard;
Inherited description: Title of the template to show in the template window.

Properties (Including Private)

property BrowseField as %String;
Text field name that user last clicked Browse on.
Property methods: BrowseFieldDisplayToLogical(), BrowseFieldGet(), BrowseFieldIsValid(), BrowseFieldLogicalToDisplay(), BrowseFieldLogicalToOdbc(), BrowseFieldNormalize(), BrowseFieldSet()
property Multiple as %ZEN.Datatype.boolean;
Property methods: MultipleDisplayToLogical(), MultipleGet(), MultipleIsValid(), MultipleLogicalToDisplay(), MultipleLogicalToOdbc(), MultipleLogicalToXSD(), MultipleNormalize(), MultipleSet(), MultipleXSDToLogical()
property Packages as %ZEN.Datatype.string;
String that contains package names delimited by comma.
Property methods: PackagesDisplayToLogical(), PackagesGet(), PackagesIsValid(), PackagesLogicalToDisplay(), PackagesLogicalToOdbc(), PackagesNormalize(), PackagesSet()
property TotalPackages as %ZEN.Datatype.integer;
Number of total Namespaces which is the same as total packages
Property methods: TotalPackagesDisplayToLogical(), TotalPackagesGet(), TotalPackagesIsValid(), TotalPackagesLogicalToDisplay(), TotalPackagesLogicalToOdbc(), TotalPackagesNormalize(), TotalPackagesSet()

Methods (Including Private)

method %OnAfterCreatePage() as %Status
Inherited description: This callback is called after the server-side page object and all of its children are created.
Subclasses can override this to add, remove, or modify items within the page object model, or to provide values for controls.
classmethod %OnPreHTTP() as %Boolean
Zen page notification of an HTTP request. This method can be overwritten by subclasses.
This is called before the standard Zen pre-HTTP processing occurs.
classmethod DoTransform(xmlfile, xslfile, namespace, helper, renderas) as %ZEN.proxyObject [ ZenMethod ]
Taken user's input and process transform.
classmethod DrawPageTitle(pSeed As %String) as %Status
method LoadHelperClassList(Namespace) as %String [ ZenMethod ]
Load helper class list per namespace selected.
classmethod SaveLast(xmlfile, xslfile, namespace, helper, renderas) [ ZenMethod ]
Save user input.
classmethod Transform(xmlfile, xslfile, helperclass, namespace, results) as %String
Actual code to call transform code on server
classmethod ValidateFile(FILE, FILETYPE) as %String [ ZenMethod ]
Validate file name: cannot be null, and must exists.
clientmethod canFinish() [ Language = javascript ]
Return true if this template can Finish (i.e., enable the Finish button).
clientmethod changeHelper(ctl) [ Language = javascript ]
Reload HelperClass valueList when user changed namespace
clientmethod doBrowse(fieldName) [ Language = javascript ]
Launching a file selector window.
clientmethod hasMultiplePages() [ Language = javascript ]
Inherited description: Return true if this template has more than one "page". This will display Back and Next buttons. This is implemented by subclasses.
clientmethod nextPage() [ Language = javascript ]
Go to the next page of the template (if there is one).
clientmethod onPopupAction(popupName, action, value) [ Language = javascript ]
Returning from file select OR qualifers dialog and setting the value into the appropriate field. The id of the field that needs to be updated is saved in "dialogClicked".
clientmethod onfinishHandler() [ Language = javascript ]
Validate; call Transform and show result; save user input.
clientmethod onresizeHandler() [ Language = javascript ]
This client event, if present, is fired when the page is resized.
clientmethod onstartHandler() [ Language = javascript ]
This is called when the template is first displayed; This provides a chance to set focus etc.
clientmethod resetMsg() [ Language = javascript ]
Inherited description: Clear message on top of page.
clientmethod showMsg(msg) [ Language = javascript ]
Inherited description: Display message on top of page.
clientmethod validate(xmlfile, xslfile) [ Language = javascript ]

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)