[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [12604] add validation
From: |
Nelson Guerra |
Subject: |
[Fmsystem-commits] [12604] add validation |
Date: |
Thu, 15 Jan 2015 17:06:15 +0000 |
Revision: 12604
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=12604
Author: nelson224
Date: 2015-01-15 17:06:11 +0000 (Thu, 15 Jan 2015)
Log Message:
-----------
add validation
Modified Paths:
--------------
branches/dev-syncromind/property/templates/base/generic.xsl
Modified: branches/dev-syncromind/property/templates/base/generic.xsl
===================================================================
--- branches/dev-syncromind/property/templates/base/generic.xsl 2015-01-15
12:06:55 UTC (rev 12603)
+++ branches/dev-syncromind/property/templates/base/generic.xsl 2015-01-15
17:06:11 UTC (rev 12604)
@@ -62,10 +62,10 @@
<xsl:value-of select="value_id"/>
</xsl:when>
<xsl:otherwise>
-
<input type="text" name="values[{id_name}]" value="{value_id}">
+
<input data-validation="number" type="text"
name="values[{id_name}]" value="{value_id}">
<xsl:attribute name="title">
<xsl:value-of select="php:function('lang',
'Enter the ID')"/>
-
</xsl:attribute>
+
</xsl:attribute>
</input>
</xsl:otherwise>
</xsl:choose>
@@ -108,13 +108,48 @@
<xsl:value-of select="value"/>
</textarea>
</xsl:when>
-
<xsl:when test="type='varchar' or type='integer' or type='int' or
type='numeric'">
+
<xsl:when test="type='varchar'">
<input type="text" name="values[{name}]" value="{value}" size="{size}">
<xsl:attribute name="title">
<xsl:value-of select="descr"/>
</xsl:attribute>
+
<xsl:choose>
+
<xsl:when test="nullable!='1'">
+
<xsl:attribute name="data-validation">
+
<xsl:text>required</xsl:text>
+
</xsl:attribute>
+
</xsl:when>
+
</xsl:choose>
</input>
</xsl:when>
+
<xsl:when test="type='integer' or type='int'">
+
<input data-validation="number" type="text" name="values[{name}]"
value="{value}" size="{size}">
+
<xsl:attribute name="title">
+
<xsl:value-of select="descr"/>
+
</xsl:attribute>
+
<xsl:choose>
+
<xsl:when test="nullable='1'">
+
<xsl:attribute name="data-validation-optional">
+
<xsl:text>true</xsl:text>
+
</xsl:attribute>
+
</xsl:when>
+
</xsl:choose>
+
</input>
+
</xsl:when>
+
<xsl:when test="type='numeric'">
+
<input data-validation="number" data-validation-allowing="float"
data-validation-decimal-separator="." type="text" name="values[{name}]"
value="{value}" size="{size}">
+
<xsl:attribute name="title">
+
<xsl:value-of select="descr"/>
+
</xsl:attribute>
+
<xsl:choose>
+
<xsl:when test="nullable='1'">
+
<xsl:attribute name="data-validation-optional">
+
<xsl:text>true</xsl:text>
+
</xsl:attribute>
+
</xsl:when>
+
</xsl:choose>
+
</input>
+
</xsl:when>
<xsl:when test="type='checkbox'">
<xsl:choose>
<xsl:when test="value = 1">
@@ -135,6 +170,13 @@
</xsl:when>
<xsl:when test="type='select'">
<select name="values[{name}]">
+
<xsl:choose>
+
<xsl:when test="nullable!='1'">
+
<xsl:attribute name="data-validation">
+
<xsl:text>required</xsl:text>
+
</xsl:attribute>
+
</xsl:when>
+
</xsl:choose>
<option value="">
<xsl:value-of select="php:function('lang', 'select
value')"/>
</option>
@@ -150,6 +192,13 @@
</xsl:when>
<xsl:when test="type='multiple_select'">
<select name="values[{name}][]" multiple="multiple">
+
<xsl:choose>
+
<xsl:when test="nullable!='1'">
+
<xsl:attribute name="data-validation">
+
<xsl:text>required</xsl:text>
+
</xsl:attribute>
+
</xsl:when>
+
</xsl:choose>
<xsl:for-each select="valueset">
<option value="{id}">
<xsl:if test="selected != 0">
@@ -168,6 +217,11 @@
<xsl:text> disabled</xsl:text>
</xsl:attribute>
</xsl:when>
+
<xsl:when test="nullable!='1'">
+
<xsl:attribute name="data-validation">
+
<xsl:text>required</xsl:text>
+
</xsl:attribute>
+
</xsl:when>
</xsl:choose>
</input>
<xsl:choose>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [12604] add validation,
Nelson Guerra <=