Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZEN] >  [Template] >  [AddInWizard] >  [XSLTransformWizard]
Private  Storage   

deprecatedclass %ZEN.Template.AddInWizard.XSLTransformWizard extends %ZEN.Template.AddInWizard.Template

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

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 4 20


Summary

This is a Zen Page class. 

Properties
%condition %import %includeFiles %page
%resource BrowseField CSPSessionCookie DocumentName
DocumentNamespace Language Multiple Namespace
Packages Project SelectedText TotalPackages
User align aux backgroundTimerInterval
cellAlign cellSize cellStyle cellVAlign
children composite containerStyle cssLevel
disabled dragAndDrop dragEnabled dropEnabled
enclosingClass enclosingStyle error groupClass
groupStyle height helpId hidden
hint hintClass hintStyle id
index isExit label labelClass
labelDisabledClass labelPosition labelStyle layout
lblExit lblFinish lblNoRespond lblNotExist
name onafterdrag onbeforedrag onclick
ondrag ondrop onhide onrefresh
onshow onupdate parent showLabel
slice title tuple useSVG
useSoftModals valign visible width
window zenPersistentPopup

Methods
%AddChild %AddChildAfter %AddChildBefore %AddComponent
%AddImportedComponents %AddToProject %AddToSaveSet %AddToSourceControl
%ApplyURLParms %Attr %BindExport %ClassIsLatestVersion
%ClassName %ConstructClone %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %DrawAutoLogout %DrawClassDefinitions %DrawComponentHTML
%DrawHTML %DrawHTMLPage %DrawJSStrings %DrawObjectDefinitions
%DrawTitle %EnclosingDivId %EndBackgroundMethod %EndScript
%Eval %EvalC %Extends %ForceClientRender
%GetChildIndex %GetComponent %GetComponentById %GetComponentByName
%GetEventHandlers %GetLinks %GetPageName %GetParameter
%GetValueById %GetValueByName %GetXMLName %IsA
%IsModified %Link %LinkCSS %LinkScript
%MakeId %New %NormalizeObject %ObjectModified
%OnAddToPageAfter %OnAddToPageBefore %OnAfterCreatePage %OnBeforeCreatePage
%OnCreateApplication %OnCreatePage %OnDetermineCSSLevel %OnDrawEnclosingDiv
%OnDrawHTMLBody %OnDrawHTMLHead %OnDrawHTMLMeta %OnDrawObjectProperties
%OnFinishBackgroundTask %OnMonitorBackgroundTask %OnMutateChildren %OnObjectSynch
%OnPreHTTP %OnSubmit %OnTemplateAction %OnUseSoftModals
%OnZENDeserialize %OriginalNamespace %PackageName %QuoteValue
%QuoteValueL10N %RemoveChild %RemoveChildren %RemoveComponent
%RemoveFromSaveSet %RunBackgroundMethod %Self %SerializeObject
%SetBackgroundMethodStatus %SetClassName %SetErrorById %SetErrorByName
%SetModified %SetValueById %SetValueByName %SetValuesByName
%StartScript %TemplateHeader %ValidateObject %ZENVersion
CheckAllBlanks ConvertParameter Decrypt DoTransform
DrawPageTitle Encrypt EscapeHTML EscapeURL
HyperEventCall HyperEventHead Include InsertHiddenField
InsertHiddenFields IsEnabled IsPrivate IsValidClassName
JavaInstalled Link LoadHelperClassList LocalizeName
OnHTTPHeader OnPage OnPageError OnPostHTTP
OnPostHyperEvent OnPreHTTP OnPreHyperEvent Page
QuoteJS RewriteURL SaveLast ShowError
StartTimer StopTimer ThrowError Transform
UnescapeHTML UnescapeURL ValidateFile XMLDTD
XMLExport XMLExportToStream XMLExportToString XMLNew
XMLSchema XMLSchemaNamespace XMLSchemaType addChild
addChildAfter addChildBefore adjustSize canFinish
canGoBack canGoNext cancelPopup cancelTemplate
changeHelper childrenMutated correctIELayering createComponent
createComponentNS deleteComponent doBrowse dragFinishHandler
dragHandler dragNotifyHandler dragStartHandler dropHandler
dropStartHandler endModal exposeComponent findElement
finishTemplate fireOnResizeEvent fireOnUnloadEvent fireOnUpdateEvent
firePopupAction formValidationHandler getChildIndex getComponent
getComponentById getEnclosingDiv getHidden getHintElement
getLabelElement getOpener getProperty getSettings
getType gotoPage hasMultiplePages invokeSuper
isOfType launchPopupWindow makeId nextPage
onCreate onDelete onDisplayHandler onEndModalHandler
onPopupAction onRefreshContents onSerialize onServerMethodCall
onServerMethodError onServerMethodReturn onStartModalHandler ondisabledHandler
onfinishHandler onhandleAutoLogoutWarn onkeydownHandler onkeyupHandler
onlayoutHandler onloadHandler onlogoutHandler onoverlayHandler
onresizeHandler onstartHandler onunloadHandler onupdateHandler
popupActionHandler previousPage refreshContents removeChild
render renderContents renderSVG resetMsg
setComponentId setHidden setOverlayMode setProperty
setPropertyAll setTraceOption showDocumentation showHelp
showMsg startModal startProgressBar stopProgressBar
updateState validate validateRequired


Parameters

• parameter HELPID = "GXML_xslt_wizard";
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";
Short description of the template to show in Studio.
If DOMAIN is defined this will be localized.
• parameter TEMPLATENAME = "XSL Transform Wizard";
Name of the template to show in Studio.
If DOMAIN is defined this will be localized.
• parameter TEMPLATETITLE = "XSL Transform Wizard";
Title of the template to show in the template window.

Properties

• property BrowseField as %String;
Text field name that user last clicked Browse on.
• property Multiple as %ZEN.Datatype.boolean;
• property Packages as %ZEN.Datatype.string;
String that contains package names delimited by comma.
• property TotalPackages as %ZEN.Datatype.integer;
Number of total Namespaces which is the same as total packages

Methods

• method %OnAfterCreatePage() as %Status
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.
• method canFinish() [ Language = javascript ]
Return true if this template can Finish (i.e., enable the Finish button).
• method changeHelper(ctl) [ Language = javascript ]
Reload HelperClass valueList when user changed namespace
• method doBrowse(fieldName) [ Language = javascript ]
Launching a file selector window.
• method hasMultiplePages() [ Language = javascript ]
Return true if this template has more than one "page". This will display Back and Next buttons. This is implemented by subclasses.
• method nextPage() [ Language = javascript ]
Go to the next page of the template (if there is one).
• method 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".
• method onfinishHandler() [ Language = javascript ]
Validate; call Transform and show result; save user input.
• method onresizeHandler() [ Language = javascript ]
This client event, if present, is fired when the page is resized.
• method onstartHandler() [ Language = javascript ]
This is called when the template is first displayed; This provides a chance to set focus etc.
• method resetMsg() [ Language = javascript ]
Clear message on top of page.
• method showMsg(msg) [ Language = javascript ]
Display message on top of page.
• method validate(xmlfile, xslfile) [ Language = javascript ]


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.