[Yanel-commits] rev 47313 - public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client

michi at wyona.com michi at wyona.com
Thu Jan 28 13:53:31 CET 2010


Author: michi
Date: 2010-01-28 13:53:31 +0100 (Thu, 28 Jan 2010)
New Revision: 47313

Modified:
   public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AddRemoveIdentitiesWidget.java
   public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java
Log:
select by default

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AddRemoveIdentitiesWidget.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AddRemoveIdentitiesWidget.java	2010-01-28 12:34:30 UTC (rev 47312)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AddRemoveIdentitiesWidget.java	2010-01-28 12:53:31 UTC (rev 47313)
@@ -68,9 +68,11 @@
             for (int i = identitiesLB.getItemCount() - 1; i >= 0; i--) { // INFO: One needs to step backwards, because the size of the list decreases, because items are being removed if selected
                 if (identitiesLB.isItemSelected(i)) {
                     String selectedIdentity = identitiesLB.getValue(i);
-                    //Window.alert("Add selected identity " + selectedIdentity + " to policy");
                     identitiesLB.removeItem(i);
-                    policyLBW.addItem(selectedIdentity.substring(0, 1), selectedIdentity.substring(2).trim());
+                    String type = selectedIdentity.substring(0, 1); // e.g. 'g' or 'u'
+                    String name = selectedIdentity.substring(2).trim(); // e.g. 'lenya'
+                    //Window.alert("Add selected identity " + selectedIdentity + " (" + item + ", " + value + ") to policy");
+                    policyLBW.addItem(type, name, true);
                     noItemSelected = false;
                 }
             }

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java	2010-01-28 12:34:30 UTC (rev 47312)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java	2010-01-28 12:53:31 UTC (rev 47313)
@@ -432,13 +432,16 @@
     /*
      * @param type User or Group
      * @param name Name of user or group
+     * @param selected Sets wheter list item is selected. True to select the item.
      */
-    public void addItem(String type, String name) {
+    public void addItem(String type, String name, boolean selected) {
         StringBuffer emptyRights = new StringBuffer("(-");
         for (int i = 1; i < availableRightsCB.length; i++) {
             emptyRights.append(",-");
         }
         emptyRights.append(")");
+
         lb.addItem(type + ": " + emptyRights + " " + name, type + ": " + name);
+        lb.setItemSelected(lb.getItemCount() - 1, selected);
     }
 }



More information about the Yanel-commits mailing list