General Interface is an open source project hosted by the Dojo Foundation

XSL Changes for 3.1.x to 3.4 Migration

The General Interface XSL templates for the classes that implement the jsx3.xml.Cacheable interface (Select, Menu, List, Grid, Matrix, and Tree) have changed in 3.2 and later releases and are not backwards compatible. Existing custom templates must be recreated starting from the default 3.3 XSL templates, which are located in the GI_HOME/JSX/xsl directory. Because custom templates will not be supported in the future, this functionality is deprecated.

Introduced in General Interface 3.2, XML transformers are the preferred replacement for custom XSL templates. XML transformers are used to transform the source XML of a GUI control implementing the jsx3.xml.Cacheable interface before the XML is stored in the XML cache. For example, a transformer could transform non-CDF source XML into CDF-compliant XML or affect the visual style of the control by constructing a @jsxstyle CDF attribute from other information in the source document. For more information, see jsx3.net.Cacheable in General Interface API Reference and the inline IDE documentation for the XML Transformers property in the Properties Editor palette.

For Firefox, XSL must meet certain requirements. See XPath and XSLT Requirements.

Contents

Searching General Interface Docs

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.