Versions Compared

Key

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

[ Image Removed |../../index.htm#lansa/wamengb7_0040.htm]
You are here:

...

...

<?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>

...