WAM105. Appendix B
The Utility weblet iii_keys may be created by copying the following XSL code, into a new weblet definition, to replace the default code.
<?xml version="1.0" encoding="UTF-8"?>
<!-- (c) 2002 LANSA -->
<!-- LANSA Runtime-Data XML Webroutine XSLT keys -->
<!-- $Workfile:: std_keys.xsl $ -->
<!-- $UTCDate:: 2011-02-17 23:35:34Z $ -->
<!-- $Revision:: 7 $ -->
<xsl:transform version="1.0" exclude-result-prefixes="lxml wd"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:tsml="http://www.lansa.com/2002/XML/Generation-Metadata"
xmlns:lxml="http://www.lansa.com/2002/XML/Runtime-Data"
xmlns:wd="http://www.lansa.com/2002/XSL/Weblet-Design"
xmlns="http://www.w3.org/1999/xhtml">
<xsl:key name="field-caption"
match="/lxml:data/lxml:fields/lxml:field/lxml:caption"
use="../@name" />
<xsl:key name="field-value"
match="/lxml:data/lxml:fields/lxml:field/lxml:value" use="../@name" />
<xsl:key name="option" match="/lxml:data/lxml:options/lxml:option"
use="@name" />
<xsl:key name="variable" match="/lxml:data/lxml:variables/lxml:variable"
use="@name" />
<xsl:key name="weblet" match="/lxml:data/lxml:weblets/lxml:weblet"
use="@name" />
<xsl:key name="list" match="/lxml:data/lxml:lists/lxml:list" use="@name" />
<xsl:key name="jsonlist" match="/lxml:data/lxml:lists/lxml:json-list"
use="@name" />
<xsl:key name="tsmllist"
match="lxml:data/tsml:data[@used_by = 'LANSA_XHTML']/tsml:lists/tsml:list"
use="@name" />
<xsl:key name="tsmlcolumn"
match="lxml:data/tsml:data[@used_by = 'LANSA_XHTML']/tsml:lists/tsml:list/tsml:list-entries/tsml:entry/tsml:column"
use="concat(ancestor::tsml:list/@name,'_',@name)" />
<wd:definition>
<wd:group name="Utility Weblets" />
</wd:definition>
</xsl:transform>