Browse Source

HPCC-24037 DESDL web form checkbox values not cached

Ensure that the checkbox item has a name attribute so that it is recognized
by the gen_form.js saveInputValues() function as an item that needs to be
saved.

Signed-off-by: Terrence Asselin <terrence.asselin@lexisnexisrisk.com>
Terrence Asselin 5 năm trước cách đây
mục cha
commit
046bdd6a15
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      esp/xslt/gen_form.xsl

+ 3 - 1
esp/xslt/gen_form.xsl

@@ -1158,7 +1158,9 @@
                 <xsl:if test="$checked='1'">
                     <xsl:text disable-output-escaping="yes"><![CDATA[' checked='1]]></xsl:text>
                 </xsl:if>
-                <xsl:text disable-output-escaping="yes"><![CDATA[' onClick='onBoolChange(this)'/> <input type='hidden' value=']]></xsl:text>
+                <xsl:text disable-output-escaping="yes"><![CDATA[' onClick='onBoolChange(this)' name=']]></xsl:text>
+                <xsl:value-of select="$fieldId"/>
+                <xsl:text disable-output-escaping="yes"><![CDATA['/> <input type='hidden' value=']]></xsl:text>
                 <xsl:value-of select="$checked"/>
                 <xsl:text disable-output-escaping="yes"><![CDATA[' name=']]></xsl:text>
                 <xsl:value-of select="$fieldId"/>