浏览代码

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 年之前
父节点
当前提交
046bdd6a15
共有 1 个文件被更改,包括 3 次插入1 次删除
  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"/>