Revision: 3917
          http://vexi.svn.sourceforge.net/vexi/?rev=3917&view=rev
Author:   clrg
Date:     2010-10-15 10:42:30 +0000 (Fri, 15 Oct 2010)

Log Message:
-----------
Fix JSExn thrown on passfield.text = null; put

Modified Paths:
--------------
    trunk/widgets/org.vexi.widgets/src/org/vexi/lib/widget/textfield.t

Modified: trunk/widgets/org.vexi.widgets/src/org/vexi/lib/widget/textfield.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/org/vexi/lib/widget/textfield.t  
2010-10-14 13:43:54 UTC (rev 3916)
+++ trunk/widgets/org.vexi.widgets/src/org/vexi/lib/widget/textfield.t  
2010-10-15 10:42:30 UTC (rev 3917)
@@ -132,13 +132,17 @@
     
     /** alternate between password and non-password fields */
     static.passwordWrite = function(v) {
-        if (!trapee.v_edit || v == trapee.password) return;
+        if (!trapee.v_edit || v == trapee.password) {
+            return;
+        }
         cascade = v;
         if (v) {
             trapee.text = trapee.text;
             var str = "";
             var tvl = trapee.value.length;
-            for (var i=0; tvl>i; i++) str += '*';
+            for (var i=0; tvl>i; i++) {
+                str += '*';
+            }
             trapee.v_edit.text = str;
         } else {
             trapee.text = trapee.value;
@@ -153,8 +157,10 @@
         if (f.password) {
             // hide text from user for passfields
             var str = "";
-            var l = v.length;
-            for (var i=0; l>i; i++) str += '*';
+            var l = v==null ? 0 : v.length;
+            for (var i=0; l>i; i++) {
+                str += '*';
+            }
             cascade = str;
             f.v_updatetext = false;
             f.value = v;


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to