fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [14805] validation


From: Sigurd Nes
Subject: [Fmsystem-commits] [14805] validation
Date: Thu, 03 Mar 2016 12:04:20 +0000

Revision: 14805
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=14805
Author:   sigurdne
Date:     2016-03-03 12:04:19 +0000 (Thu, 03 Mar 2016)
Log Message:
-----------
validation

Modified Paths:
--------------
    trunk/rental/js/rental/party.edit.js
    trunk/rental/setup/phpgw_no.lang
    trunk/rental/templates/base/party.xsl

Modified: trunk/rental/js/rental/party.edit.js
===================================================================
--- trunk/rental/js/rental/party.edit.js        2016-03-03 08:27:59 UTC (rev 
14804)
+++ trunk/rental/js/rental/party.edit.js        2016-03-03 12:04:19 UTC (rev 
14805)
@@ -99,6 +99,25 @@
                        }
                });
        });
+       $.formUtils.addValidator({
+               name: 'naming',
+               validatorFunction: function (value, $el, config, languaje, 
$form)
+               {
+                       var v = false;
+                       var firstname = $('#firstname').val();
+                       var lastname = $('#lastname').val();
+                       var company_name = $('#company_name').val();
+                       var department = $('#department').val();
+                       if ((firstname != "" && lastname != "") || 
(company_name != "" && department != ""))
+                       {
+                               v = true;
+                       }
+                       return v;
+               },
+               errorMessage: lang['Name or company is required'],
+               errorMessageKey: ''
+       });
+
 });
 
 function filterDataContract(param, value)

Modified: trunk/rental/setup/phpgw_no.lang
===================================================================
--- trunk/rental/setup/phpgw_no.lang    2016-03-03 08:27:59 UTC (rev 14804)
+++ trunk/rental/setup/phpgw_no.lang    2016-03-03 12:04:19 UTC (rev 14805)
@@ -615,4 +615,5 @@
 list %1        rental  no      Alle %1
 new    rental  no      Ny
 download excel export bk       rental  no      Last ned Excel-eksport BK
-serial_number  rental  no      Serienummer
\ No newline at end of file
+serial_number  rental  no      Serienummer
+Name or company is required    rental  no      Navn på person eller navn på 
foretak er obligatorisk
\ No newline at end of file

Modified: trunk/rental/templates/base/party.xsl
===================================================================
--- trunk/rental/templates/base/party.xsl       2016-03-03 08:27:59 UTC (rev 
14804)
+++ trunk/rental/templates/base/party.xsl       2016-03-03 12:04:19 UTC (rev 
14805)
@@ -31,6 +31,9 @@
                <xsl:variable name="form_action">
                        <xsl:value-of select="form_action"/>
                </xsl:variable>
+       <script type="text/javascript">
+               var lang = <xsl:value-of select="php:function('js_lang', 'Name 
or company is required')"/>;
+       </script>
 
                <form id="form" name="form" method="post" 
action="{$form_action}" class="pure-form pure-form-aligned">
                        <div id="tab-content">
@@ -41,16 +44,20 @@
                                                        <label>
                                                                <xsl:value-of 
select="php:function('lang', 'identifier')"/>
                                                        </label>
-                                                       <input type="text" 
name="identifier" value="{value_identifier}"></input>
+                                                       <input type="text" 
name="identifier" value="{value_identifier}">
+                                                               <xsl:attribute 
name="data-validation">
+                                                                       
<xsl:text>required</xsl:text>
+                                                               </xsl:attribute>
+                                                       </input>
                                                        <input type="hidden" 
name="id" value="{party_id}"/>
                                                </div>
                                                <div class="pure-control-group">
                                                        <label>
                                                                <xsl:value-of 
select="php:function('lang', 'firstname')"/>
                                                        </label>
-                                                       <input type="text" 
name="firstname" value="{value_firstname}">
+                                                       <input type="text" 
id="firstname" name="firstname" value="{value_firstname}">
                                                                <xsl:attribute 
name="data-validation">
-                                                                       
<xsl:text>required</xsl:text>
+                                                                       
<xsl:text>naming</xsl:text>
                                                                
</xsl:attribute>                                                                
                                                        </input>
                                                </div>
@@ -58,7 +65,12 @@
                                                        <label>
                                                                <xsl:value-of 
select="php:function('lang', 'lastname')"/>
                                                        </label>
-                                                       <input type="text" 
name="lastname" value="{value_lastname}"></input>
+                                                       <input type="text" 
id="lastname" name="lastname" value="{value_lastname}">
+                                                               <xsl:attribute 
name="data-validation">
+                                                                       
<xsl:text>naming</xsl:text>
+                                                               </xsl:attribute>
+
+                                                       </input>
                                                </div>
                                                <div class="pure-control-group">
                                                        <label>
@@ -70,13 +82,23 @@
                                                        <label>
                                                                <xsl:value-of 
select="php:function('lang', 'company')"/>
                                                        </label>
-                                                       <input type="text" 
id="company_name" name="company_name" value="{value_company}"></input>
+                                                       <input type="text" 
id="company_name" name="company_name" value="{value_company}">
+                                                               <xsl:attribute 
name="data-validation">
+                                                                       
<xsl:text>naming</xsl:text>
+                                                               </xsl:attribute>
+
+                                                       </input>
                                                </div>
                                                <div class="pure-control-group">
                                                        <label>
                                                                <xsl:value-of 
select="php:function('lang', 'department')"/>
                                                        </label>
-                                                       <input type="text" 
id="department" name="department" value="{value_department}"></input>
+                                                       <input type="text" 
id="department" name="department" value="{value_department}">
+                                                               <xsl:attribute 
name="data-validation">
+                                                                       
<xsl:text>naming</xsl:text>
+                                                               </xsl:attribute>
+
+                                                       </input>
                                                </div>
                                                <div class="pure-control-group">
                                                        <label>
@@ -130,7 +152,11 @@
                                                        <label>
                                                                <xsl:value-of 
select="php:function('lang', 'email')"/>
                                                        </label>
-                                                       <input type="text" 
name="email" id="email" value="{value_email}"></input>
+                                                       <input type="text" 
name="email" id="email" value="{value_email}">
+                                                               <xsl:attribute 
name="data-validation">
+                                                                       
<xsl:text>required</xsl:text>
+                                                               </xsl:attribute>
+                                                       </input>
                                                        <xsl:choose>
                                                                <xsl:when 
test="valid_email = 1">
                                                                        
<xsl:text> </xsl:text>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]