Browse Source

Form validation JS fuer KENN #7

RELEASE_kern5.1
Daniel Quathamer 6 months ago
parent
commit
589d5a97a9
  1. 15
      superx/xml/js/memtext/sx_functions.js
  2. 20
      superx/xml/maske_html_his1.xsl

15
superx/xml/js/memtext/sx_functions.js

@ -1935,3 +1935,18 @@ function resetValidation()
if(el) if(el)
el.innerHTML = ""; el.innerHTML = "";
} }
function maske18100check(frm,platform)
{
var keys = document.getElementById('Ausgabe_des_Berichts').value;
var keysSplit = keys.split("*");
//alert(keysSplit + '\n' + keysSplit[2]);
document.getElementById('Berichtsart').value=keysSplit[0];
document.getElementById('tablestylesheet').value=keysSplit[1];
document.getElementById('Ausgabeformat').value=keysSplit[2];
var ok1=validateForm(frm,platform);
if(!ok1)
return false;
return true;
}

20
superx/xml/maske_html_his1.xsl

@ -250,7 +250,18 @@ xmlns:html="http://www.w3.org/1999/xhtml">
<!-- <div class="clearer"></div> --> <!-- <div class="clearer"></div> -->
<div class="columnHalfLeft"> <div class="columnHalfLeft">
<input name="navi" type="hidden" value="{/maske/@showNavigation}" /> <input name="navi" type="hidden" value="{/maske/@showNavigation}" />
<input tabindex="10000" type="submit" class="submit" value="Abschicken" onclick="ok=validateForm(document.forms[0],'his1');if (ok==true) document.getElementById('progressbar').style.display='';return ok;" /> <input tabindex="10000" type="submit" class="submit" value="Abschicken">
<xsl:attribute name="onClick">
<xsl:choose>
<xsl:when test="count(/maske/felder/feld[ name='_customValidation']) &gt; 0">
<xsl:text>ok=</xsl:text><xsl:value-of select="/maske/felder/feld[ name='_customValidation']/defaultwert/key" /><xsl:text>(document.forms[0],'his1');if (ok==true) document.getElementById('progressbar').style.display='';return ok;</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>ok=validateForm(document.forms[0],'his1');if (ok==true) document.getElementById('progressbar').style.display='';return ok;</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute></input>
<input tabindex="10001" type="submit" value="@@reset@@" class="submit"> <input tabindex="10001" type="submit" value="@@reset@@" class="submit">
<xsl:attribute name="onclick"><xsl:text>location.href='/superx/servlet/SuperXmlMaske?tid=</xsl:text><xsl:value-of select="/maske/@tid"/><xsl:text>&amp;navi=</xsl:text><xsl:value-of select="/*/@showNavigation"/><xsl:text>&amp;cachingcontrol=clearsessiondefaults';return false;</xsl:text></xsl:attribute> <xsl:attribute name="onclick"><xsl:text>location.href='/superx/servlet/SuperXmlMaske?tid=</xsl:text><xsl:value-of select="/maske/@tid"/><xsl:text>&amp;navi=</xsl:text><xsl:value-of select="/*/@showNavigation"/><xsl:text>&amp;cachingcontrol=clearsessiondefaults';return false;</xsl:text></xsl:attribute>
</input>&#160; &#160; &#160; </input>&#160; &#160; &#160;
@ -348,7 +359,8 @@ Dabei werden die auf einer Maske ausgewählten Merkmale (z.B. Haushaltsjahr=2007
Sie können nun bei der gleichen oder auch anderen Masken diese Vorlage aufrufen und die Merkmale werden als Auswahl eingestellt.<br/><br/> Sie können nun bei der gleichen oder auch anderen Masken diese Vorlage aufrufen und die Merkmale werden als Auswahl eingestellt.<br/><br/>
Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und die Ergebnisse werden für die enthaltenen Merkmale neu berechnet.<br/><br/> Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und die Ergebnisse werden für die enthaltenen Merkmale neu berechnet.<br/><br/>
(Zu beachten ist allerdings, dass die Feldbezeichnungen passen müssen, z.B. wirkt sich das Merkmal Kostenstelle=1 nicht auf das Feld Institution aus). (Zu beachten ist allerdings, dass die Feldbezeichnungen passen müssen, z.B. wirkt sich das Merkmal Kostenstelle=1 nicht auf das Feld Institution aus).
<br/></SPAN> <br/>
</SPAN>
<br/> <br/>
<p align="center"><input type="button" class="clsButtonStyle" id="merkmalsvorlage_abbrechen" onclick="dojo.widget.byId('merkmalsvorlageinfo').hide()" value="OK"></input></p> <p align="center"><input type="button" class="clsButtonStyle" id="merkmalsvorlage_abbrechen" onclick="dojo.widget.byId('merkmalsvorlageinfo').hide()" value="OK"></input></p>
@ -625,7 +637,7 @@ Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und d
<!-- start combobox für zeilenzahl 1/nicht-dynamisches Feld--> <!-- start combobox für zeilenzahl 1/nicht-dynamisches Feld-->
<xsl:when test="zeilenanzahl=1 and @isDynamic='false'"> <xsl:when test="zeilenanzahl=1 and @isDynamic='false'">
<!--Combobox ist nur Auswahlhilfe ausgewertet wird inhalt von Inputfeld!!--> <!--Combobox ist nur Auswahlhilfe ausgewertet wird inhalt von Inputfeld!!-->
<select onchange="resetValidation();"> <select>
<xsl:attribute name="class"> <xsl:attribute name="class">
<xsl:choose> <xsl:choose>
<xsl:when test="obligatorisch='1'"> <xsl:when test="obligatorisch='1'">
@ -646,7 +658,7 @@ Weiterhin können Sie sogar bei einer Ergebnistabelle die Vorlage aufrufen und d
<xsl:attribute name="onchange"> <xsl:attribute name="onchange">
<xsl:text>c=document.getElementById('</xsl:text> <xsl:text>c=document.getElementById('</xsl:text>
<xsl:text>select_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template> <xsl:text>select_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
<xsl:text>');document.getElementById('</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>').value=c.options[c.selectedIndex].value;</xsl:text> <xsl:text>');document.getElementById('</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>').value=c.options[c.selectedIndex].value;resetValidation();</xsl:text>
</xsl:attribute> </xsl:attribute>
<option /> <option />
<xsl:for-each select="relation/item"> <xsl:for-each select="relation/item">

Loading…
Cancel
Save