Hallo,
ich hab folgendes Problem:
1. ich habe in meiner xml eine checkBox-Gruppe mit unterschiedlichen Werten.
2. Nun würde ich gern jene labels der checkBoxen in einem simpleItem ausgeben, welche aktiviert wurden.
Mein XML-Code dazu:
Hier mein ERG_HWS_W, in das upgedatet wird und wo schlussendlich die labels der aktivierten checkBoxen drin stehn sollen:
Und mein XSL-Code dazu:
Bis jetzt wird leider noch gar nichts ausgegeben.
Bin für jede Hilfe sehr, sehr dankbar!
LG
ich hab folgendes Problem:
1. ich habe in meiner xml eine checkBox-Gruppe mit unterschiedlichen Werten.
2. Nun würde ich gern jene labels der checkBoxen in einem simpleItem ausgeben, welche aktiviert wurden.
Mein XML-Code dazu:
Code:
<forms:selectMany id="HWS_W" label="test" type="intern"> <forms:value> <forms:valueitem></forms:valueitem> </forms:value> <forms:update>//forms:simpleItem[@id = 'ERG_HWS_W']</forms:update> <forms:selectitems> <forms:valueitem label="test1">test1</forms:valueitem> <forms:valueitem label="test2">test2</forms:valueitem> <forms:valueitem label="test3">test3</forms:valueitem> </forms:selectitems> </forms:selectMany>
Hier mein ERG_HWS_W, in das upgedatet wird und wo schlussendlich die labels der aktivierten checkBoxen drin stehn sollen:
Code:
<forms:simpleItem id="ERG_HWS_W" cashable="true" type="intern" textcontent="false"> <forms:value/> <forms:datatype name="String"/> <forms:xpathExpression> //forms:selectMany[@id = 'HWS_W']/forms:value </forms:xpathExpression> </forms:simpleItem>
Und mein XSL-Code dazu:
Code:
<tr> <td width="200px"> <rich:simpleTogglePanel opened="false" switchType="client" label="test"> <xsl:for-each select=".//forms:selectMany[@id = 'HWS_W']"> <xsl:call-template name="selectTemplate"> <xsl:with-param name="tagName">h:selectManyCheckbox</xsl:with-param> <xsl:with-param name="layout">pageDirection</xsl:with-param> </xsl:call-template> </xsl:for-each> </rich:simpleTogglePanel> </td> <td width="10px"/> <td width="500px"> <xsl:for-each select="//forms:simpleItem[@id = 'ERG_HWS_W']"> <xsl:element name="h:outputText"> <xsl:attribute name="selectitems"><xsl:value-of select="./@label"/></xsl:attribute> </xsl:element> <xsl:call-template name="simpleText"> <xsl:with-param name="tagName">h:outputText</xsl:with-param> </xsl:call-template> </xsl:for-each> </td> </tr>
Bis jetzt wird leider noch gar nichts ausgegeben.
Bin für jede Hilfe sehr, sehr dankbar!
LG
Comment