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

michi at wyona.com michi at wyona.com
Fri Feb 8 00:21:26 CET 2008


Author: michi
Date: 2008-02-08 00:21:25 +0100 (Fri, 08 Feb 2008)
New Revision: 31471

Added:
   public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/IdentitiesListBoxWidget.java
Modified:
   public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java
Log:
Identities widget added

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java	2008-02-07 23:14:47 UTC (rev 31470)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java	2008-02-07 23:21:25 UTC (rev 31471)
@@ -55,20 +55,15 @@
 
         int visibleItemCount = 10;
 
-        ListBox identitiesLB = new ListBox(true);
-        identitiesLB.setVisibleItemCount(visibleItemCount);
-        identitiesLB.addItem("U: michi");
-        identitiesLB.addItem("U: levi");
-        identitiesLB.addItem("U: vanya");
-        identitiesLB.addItem("U: ezra");
+        IdentitiesListBoxWidget identitiesLBW = new IdentitiesListBoxWidget(visibleItemCount);
 
         PolicyListBoxWidget policyLBW = new PolicyListBoxWidget(visibleItemCount);
 
-	AddRemoveIdentitiesWidget ariw = new AddRemoveIdentitiesWidget(identitiesLB, policyLBW.getListBox());
+	AddRemoveIdentitiesWidget ariw = new AddRemoveIdentitiesWidget(identitiesLBW.getListBox(), policyLBW.getListBox());
 
         //Button removeIdentityButton = new Button("DEBUG", new AddRemoveClickListener(identitiesLB));
 
-        hp.add(identitiesLB);
+        hp.add(identitiesLBW);
         hp.add(ariw);
         hp.add(policyLBW);
     }

Added: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/IdentitiesListBoxWidget.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/IdentitiesListBoxWidget.java	                        (rev 0)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/IdentitiesListBoxWidget.java	2008-02-07 23:21:25 UTC (rev 31471)
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2008 Wyona
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package org.wyona.yanel.gwt.accesspolicyeditor.client;
+
+import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.ui.Button;
+import com.google.gwt.user.client.ui.CheckBox;
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.FlowPanel;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.ListBox;
+import com.google.gwt.user.client.ui.RootPanel;
+import com.google.gwt.user.client.ui.TextBox;
+import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.Widget;
+
+/**
+ *
+ */
+public class IdentitiesListBoxWidget extends Composite implements ClickListener {
+
+    private ListBox lb;
+
+    private VerticalPanel vp = new VerticalPanel();
+
+    /**
+     *
+     */
+    public IdentitiesListBoxWidget(int visibleItemCount) {
+        initWidget(vp);
+
+        vp.add(new Label("Identities"));
+
+        lb = new ListBox(true);
+        lb.addClickListener(this);
+        lb.setVisibleItemCount(visibleItemCount);
+        lb.addItem("U: michi");
+        lb.addItem("U: levi");
+        lb.addItem("U: vanya");
+        lb.addItem("U: ezra");
+        vp.add(lb);
+    }
+
+    /**
+     *
+     */
+    public ListBox getListBox() {
+        return lb;
+    }
+
+    /**
+     *
+     */
+    public void onClick(Widget sender) {
+        Window.alert("An identity has been selected!");
+    }
+}



More information about the Yanel-commits mailing list