Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

<?xml version="1.0" encoding="UTF-8"?

...

>
<lansa_design:payload xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:lxml="http://www.lansa.com/2002/XML/Runtime-Data" xmlns:wd="http://www.lansa.com/2002/XSL/Weblet-Design" xmlns:lansa_design="http://www.lansa.com/2002/XML/Design" xmlns="http://www.w3.org/1999/xhtml"

...

>
<lansa_design:

...

imports>
<xsl:import href="std_boolean.xsl" /

...

>
<xsl:import href="std_char.xsl" /

...

>
<xsl:import href="std_datepicker.xsl" /

...

>
</lansa_design:

...

imports>
<lansa_design:

...

content>
<lansa_design:

...

reference>
<xsl:apply-templates select="/lxml:data/lxml:lists/lxml:list

...

[@name='LIST01'

...

]" wd:listname="LIST01"

...

>
<xsl:with-param name="allowSort" select="true()" /

...

>
<xsl:with-param name="allowColResize" select="true()" /

...

>
<xsl:with-param name="hoverEffect" select="false()" /

...

>
<xsl:with-param name="selectableRows" select="false()" /

...

>
<xsl:with-param name="hide_header_if_empty" select="true()" /

...

>
</xsl:apply-

...

templates>
</lansa_design:

...

reference>
<lansa_design:

...

implementation>
 
<xsl:template match="/lxml:data/lxml:lists/lxml:list

...

[@name='LIST01'

...

]"

...

>
<xsl:param name="allowSort" wd:type="std:boolean" select="true()" wd:tip_id="" /

...

>
<xsl:param name="allowColResize" wd:type="std:boolean" select="true()" wd:tip_id="" /

...

>
<xsl:param name="hoverEffect" wd:type="std:boolean" select="false()" wd:tip_id="" /

...

>
<xsl:param name="selectableRows" wd:type="std:boolean" select="false()" wd:tip_id="" /

...

>
<xsl:param name="hide_header_if_empty" wd:type="std:boolean" select="true()" wd:tip_id="" /

...

>
<xsl:variable name="thelist" select="/lxml:data/lxml:lists/lxml:list

...

[@name='LIST01'

...

]" /

...

>
<input type="hidden" name="LIST01.." value="

...

{count(lxml:list-entries/lxml:entry

...

[1

...

])

...

}" /

...

>
<div class="std_grid_wrapper" id="LIST01_wrap"

...

>
<xsl:if test="$lweb_design_mode"

...

>
<xsl:attribute name="class">std_grid_wrapper_designtime</xsl:

...

attribute>
</xsl:

...

if>
<table class="std_grid ui-widget" id="LIST01"

...

>
<xsl:if test="not($hide_header_if_empty) or ($thelist/@row-count != 0)"

...

>
<thead>
<tr class="list-h ui-widget-header"

...

>
<th class="ltext BOOL01 std_grid_sort_indicator" __decimalseparator="" __formattype="boolean" __mode="input" __allowsort="true"

...

>
<xsl:for-each select="$thelist/lxml:list-header/lxml:header

...

[1

...

]/*

...

[.//text()

...

[normalize-space(.)!=''

...

]

...

]" wd:edit-as-list="false"

...

>
<xsl:value-of select="." /><xsl:if test="not(position() = last())"><br /></xsl:

...

if>
</xsl:for-

...

each>
<div class="std_grid_cell_sizer"

...

>
<xsl:if test="boolean(/lxml:data/lxml:context

...

[@design

...

])"

...

>
<xsl:attribute name="class">hidden__</xsl:

...

attribute>
</xsl:

...

if>
<xsl:comment>.</xsl:

...

comment>
</div>
</th>
<th class="number DAT01 std_grid_sort_indicator" __decimalseparator="" __formattype="date" __mode="input" __allowsort="true"

...

>
<xsl:for-each select="$thelist/lxml:list-header/lxml:header

...

[2

...

]/*

...

[.//text()

...

[normalize-space(.)!=''

...

]

...

]" wd:edit-as-list="false"

...

>
<xsl:value-of select="." /><xsl:if test="not(position() = last())"><br /></xsl:

...

if>
</xsl:for-

...

each>
<div class="std_grid_cell_sizer"

...

>
<xsl:if test="boolean(/lxml:data/lxml:context

...

[@design

...

])"

...

>
<xsl:attribute name="class">hidden__</xsl:

...

attribute>
</xsl:

...

if>
<xsl:comment>.</xsl:

...

comment>
</div>
</th>
<th class="utext CHR01 std_grid_sort_indicator" __decimalseparator="" __formattype="char" __mode="input" __allowsort="true"

...

>
<xsl:for-each select="$thelist/lxml:list-header/lxml:header

...

[3

...

]/*

...

[.//text()

...

[normalize-space(.)!=''

...

]

...

]" wd:edit-as-list="false"

...

>
<xsl:value-of select="." /><xsl:if test="not(position() = last())"><br /></xsl:

...

if>
</xsl:for-

...

each>
<div class="std_grid_cell_sizer"

...

>
<xsl:if test="boolean(/lxml:data/lxml:context

...

[@design

...

])"

...

>
<xsl:attribute name="class">hidden__</xsl:

...

attribute>
</xsl:

...

if>
<xsl:comment>.</xsl:

...

comment>
</div>
</th>
</tr>
</thead>
</xsl:if>
<tbody class="ui-widget-content"

...

>
<xsl:for-each select="$thelist/lxml:list-entries/lxml:entry"

...

>
<xsl:variable name="BOOL01" select="lxml:column

...

[1

...

]" /

...

>
<xsl:variable name="DAT01" select="lxml:column

...

[2

...

]" /

...

>
<xsl:variable name="CHR01" select="lxml:column

...

[3

...

]" /

...

>
<tr __oddrc="list-o" __evenrc="list-e"

...

>
<xsl:attribute name="class"

...

>
<xsl:choose>
<xsl:when test="position() mod 2">list-o</xsl:

...

when>
<xsl:otherwise>list-e</xsl:

...

otherwise>
</xsl:

...

choose>
</xsl:

...

attribute>
<td class="BOOL01"

...

>
<xsl:attribute name="__cellvalue"><xsl:value-of select="$BOOL01" /></xsl:

...

attribute>
<xsl:call-template name="std_boolean"

...

>
<xsl:with-param name="name" select="$BOOL01/@id" /

...

>
<xsl:with-param name="value" select="$BOOL01" /

...

>
<xsl:with-param name="display_mode" select="'input'" /

...

>
</xsl:call-

...

template>
</td>
<td class="DAT01"

...

>
<xsl:attribute name="__cellvalue"><xsl:value-of select="$DAT01" /></xsl:

...

attribute>
<xsl:call-template name="std_datepicker"

...

>
<xsl:with-param name="name" select="$DAT01/@id" /

...

>
<xsl:with-param name="value" select="$DAT01" /

...

>
<xsl:with-param name="allow_sqlnull" select="true()" /

...

>
<xsl:with-param name="display_mode" select="'input'" /

...

>
<xsl:with-param name="size" select="10" /

...

>
</xsl:call-

...

template>
</td>
<td class="CHR01"

...

>
<xsl:attribute name="__cellvalue"><xsl:value-of select="$CHR01" /></xsl:

...

attribute>
<xsl:call-template name="std_char"

...

>
<xsl:with-param name="name" select="$CHR01/@id" /

...

>
<xsl:with-param name="value" select="$CHR01" /

...

>
<xsl:with-param name="class" select="'utext'" /

...

>
<xsl:with-param name="display_length" select="10" /

...

>
<xsl:with-param name="display_mode" select="'input'" /

...

>
<xsl:with-param name="keyboard_shift" select="'J'" /

...

>
<xsl:with-param name="maxlength" select="10" /

...

>
<xsl:with-param name="type" select="'text'" /

...

>
</xsl:call-

...

template>
</td>
</tr>
</xsl:for-

...

each>
</tbody>
</table>
</div>
<script type="text/javascript"

...

>
<xsl:text disable-output-escaping="yes">//&lt;!

...

[CDATA

...

[</xsl:

...

text>
register_std_grid('LIST01',

...

{
    columns: 3,
        allowSort: <xsl:value-of select="$allowSort" />,
        allowColResize: <xsl:value-of select="$allowColResize" />,
        hoverEffect: <xsl:value-of select="$hoverEffect" />,
        selectableRows: <xsl:value-of select="$selectableRows" /

...

>
        });
<xsl:text disable-output-escaping="yes">//

...

]

...

]&gt;</xsl:

...

text>
</script>
</xsl:

...

template>
</lansa_design:

...

implementation>
</lansa_design:

...

content>
</lansa_design:payload>

...