Revision: 4321
          http://vexi.svn.sourceforge.net/vexi/?rev=4321&view=rev
Author:   clrg
Date:     2012-01-11 12:30:52 +0000 (Wed, 11 Jan 2012)
Log Message:
-----------
Field focus visual test

Modified Paths:
--------------
    trunk/org.vexi-vexi.widgets/src_poke/visualtest/fields.t

Modified: trunk/org.vexi-vexi.widgets/src_poke/visualtest/fields.t
===================================================================
--- trunk/org.vexi-vexi.widgets/src_poke/visualtest/fields.t    2012-01-10 
05:00:45 UTC (rev 4320)
+++ trunk/org.vexi-vexi.widgets/src_poke/visualtest/fields.t    2012-01-11 
12:30:52 UTC (rev 4321)
@@ -2,22 +2,46 @@
     <w:surface />
     <ui:box orient="vertical">
         <ui:box vshrink="true">
-            <ui:box orient="vertical">
+            <ui:box id="b1" align="left" orient="vertical" 
focusableState="true">
+                <ui:box />
                 <w:textfield shadowtext="normal textfield" />
                 <w:textfield maxlength="3" shadowtext="maxlength 3 / shrink" />
                 <w:textfield forcecase="upper" shadowtext="forcecase 
uppercase" />
                 <w:textfield forcecase="lower" shadowtext="forcecase 
lowercase" />
                 <w:numfield shadowtext="normal numfield" />
+                <w:button id="f1" text="Toggle focusable 1" />
             </ui:box>
-            <ui:box align="left" orient="vertical">
+            <ui:box id="b2" align="left" orient="vertical" 
focusableState="true">
+                <ui:box />
                 <w:textfield type="alpha" shadowtext="type alpha" />
                 <w:textfield type="numeric" shadowtext="type numeric" />
                 <w:textfield type="alphanumeric" shadowtext="type 
alphanumeric" />
                 <w:combo shadowtext="normal combo" />
                 <w:spin shadowtext="spin" />
+                <w:button id="f2" text="Toggle focusable 2" />
             </ui:box>
         </ui:box>
         <w:textarea shadowtext="normal textarea" />
+        
+        const setfocus = function(block) {
+            var focus = block.focusableState;
+            for (var i,field in block)
+                field.focusable = !focus;
+            block[0].text = "focusable: "+!focus;
+            block.focusableState = !focus;
+        }
+        
+        $f1.action ++= function(v) {
+            setfocus($b1);
+            return;
+        }
+        
+        $f2.action ++= function(v) {
+            setfocus($b2);
+            return;
+        }
+        
         vexi.ui.frame = thisbox;
+        
     </ui:box>
 </vexi>
\ No newline at end of file

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


------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to