Revision: 2876
          http://vexi.svn.sourceforge.net/vexi/?rev=2876&view=rev
Author:   clrg
Date:     2008-04-17 02:40:44 -0700 (Thu, 17 Apr 2008)

Log Message:
-----------
Fix first list item selection not firing selected trap

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

Modified: trunk/widgets/org.vexi.widgets/src/org/vexi/lib/widget/list.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/org/vexi/lib/widget/list.t       
2008-04-17 09:04:51 UTC (rev 2875)
+++ trunk/widgets/org.vexi.widgets/src/org/vexi/lib/widget/list.t       
2008-04-17 09:40:44 UTC (rev 2876)
@@ -99,18 +99,22 @@
                     c.value ++= itemValueWrite;
                     // do not yet list items with no value
                     if (c.value == null) { cascade = c; return; }
-                    // add/insert into group
+                    // add - insert into group
                     if (listgroup) c.group = listgroup;
+                    // no group yet - create it
                     else {
                         listgroup = c.group;
                         listgroup.selected ++= listSelectWrite;
+                        // first item was selected
+                        if (listgroup.selected) selected = c;
                     }
                     // lookup for c by value
                     c.v_listlookup = values[c.value];
                     values[c.value] = c;
                     // respect selected state of c
-                    if (c.selected and !listgroup.selected)
-                        value = c;
+                    if (c.selected and !listgroup.selected) {
+                        listgroup.selected = c;
+                    }
                 } else {
                     var _c = v[trapname];
                     if (_c) {


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

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to