[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