Преглед на файлове

HPCC-11454 Tristate button shouldn't submit a value for default mode

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Anthony Fishbeck преди 11 години
родител
ревизия
46b7ce6f95
променени са 2 файла, в които са добавени 8 реда и са изтрити 2 реда
  1. 3 0
      esp/files/req_array.js
  2. 5 2
      esp/xslt/wsecl3_form.xsl

+ 3 - 0
esp/files/req_array.js

@@ -234,16 +234,19 @@ function onClickTriButton(btn, clicks)
         { 
             btn.value='true'; 
             btn.style.color='green';
+            btn.name=btn.id;
         } 
         else if (btn.value=='true') 
         {
             btn.value='false'; 
             btn.style.color='red';
+            btn.name=btn.id;
         } 
         else 
         {
             btn.value='default'; 
             btn.style.color='gray';
+            btn.name='';
         }
     }
 }

+ 5 - 2
esp/xslt/wsecl3_form.xsl

@@ -1235,8 +1235,11 @@ function switchInputForm()
             </xsl:variable>
             <!-- use tristate true/false/default -->
 
-            <xsl:text disable-output-escaping="yes"><![CDATA[<input class='tributton' type='text' readonly='1' size='6' onkeypress='onTriButtonKeyPress(this)' onClick='onClickTriButton(this, 1)' name=']]></xsl:text>
-            <xsl:value-of select="$fieldId"/>
+            <xsl:text disable-output-escaping="yes"><![CDATA[<input class='tributton' type='text' readonly='1' size='6' onkeypress='onTriButtonKeyPress(this)' onClick='onClickTriButton(this, 1)']]></xsl:text>
+            <xsl:if test="$checkval!='default'">
+              <xsl:text disable-output-escaping="yes"><![CDATA[ name=']]></xsl:text>
+              <xsl:value-of select="$fieldId"/>
+            </xsl:if>
             <xsl:text disable-output-escaping="yes"><![CDATA[' id=']]></xsl:text>
             <xsl:value-of select="$fieldId"/>
             <xsl:text disable-output-escaping="yes"><![CDATA[' value=']]></xsl:text>