Tomas Jelinek has uploaded a new change for review.

Change subject: webadmin, userportal: logical network editor
......................................................................

webadmin, userportal: logical network editor

Change-Id: Id494c5e965329d05bbdb08c55cc8bd1581c7bb27
Signed-off-by: Tomas Jelinek <[email protected]>
---
A 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworkEditor.java
A 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworkEditor.ui.xml
A 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworksEditor.java
A 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworksEditor.ui.xml
4 files changed, 146 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/37/12437/1

diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworkEditor.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworkEditor.java
new file mode 100644
index 0000000..c36f14b
--- /dev/null
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworkEditor.java
@@ -0,0 +1,49 @@
+package org.ovirt.engine.ui.common.widget.network;
+
+import org.ovirt.engine.ui.common.idhandler.HasElementId;
+import org.ovirt.engine.ui.common.widget.editor.ListModelListBoxEditor;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.editor.client.IsEditor;
+import com.google.gwt.editor.client.adapters.TakesValueEditor;
+import com.google.gwt.uibinder.client.UiBinder;
+import com.google.gwt.uibinder.client.UiField;
+import com.google.gwt.user.client.TakesValue;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.Widget;
+
+public class LogicalNetworkEditor extends Composite implements 
IsEditor<TakesValueEditor<String>>, TakesValue<String>, HasElementId {
+
+    interface WidgetUiBinder extends UiBinder<Widget, LogicalNetworkEditor> {
+        WidgetUiBinder uiBinder = GWT.create(WidgetUiBinder.class);
+    }
+
+    @UiField
+    ListModelListBoxEditor<Object> logicalNetwork;
+
+    public LogicalNetworkEditor(String elementId) {
+        initWidget(WidgetUiBinder.uiBinder.createAndBindUi(this));
+        logicalNetwork.setLabel("some network");//$NON-NLS-1$
+    }
+
+    @Override
+    public void setElementId(String elementId) {
+
+    }
+
+    @Override
+    public void setValue(String value) {
+
+    }
+
+    @Override
+    public String getValue() {
+        return null;
+    }
+
+    @Override
+    public TakesValueEditor<String> asEditor() {
+        return null;
+    }
+
+}
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworkEditor.ui.xml
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworkEditor.ui.xml
new file mode 100644
index 0000000..6f886f4
--- /dev/null
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworkEditor.ui.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent";>
+<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
+       xmlns:g="urn:import:com.google.gwt.user.client.ui" 
+       xmlns:e="urn:import:org.ovirt.engine.ui.common.widget.editor">
+
+       <ui:style>
+               .mainPanel {
+               }
+               
+       </ui:style>
+
+       <g:FlowPanel addStyleNames="{style.mainPanel}">
+               <e:ListModelListBoxEditor ui:field="logicalNetwork" />
+       </g:FlowPanel>
+
+</ui:UiBinder>
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworksEditor.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworksEditor.java
new file mode 100644
index 0000000..72e56db
--- /dev/null
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworksEditor.java
@@ -0,0 +1,59 @@
+package org.ovirt.engine.ui.common.widget.network;
+
+import org.ovirt.engine.ui.common.idhandler.HasElementId;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.editor.client.IsEditor;
+import com.google.gwt.editor.client.adapters.TakesValueEditor;
+import com.google.gwt.uibinder.client.UiBinder;
+import com.google.gwt.uibinder.client.UiField;
+import com.google.gwt.user.client.DOM;
+import com.google.gwt.user.client.TakesValue;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.FlowPanel;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.Widget;
+
+public class LogicalNetworksEditor extends Composite implements 
IsEditor<TakesValueEditor<Iterable<String>>>, TakesValue<Iterable<String>>, 
HasElementId {
+
+    interface WidgetUiBinder extends UiBinder<Widget, LogicalNetworksEditor> {
+        WidgetUiBinder uiBinder = GWT.create(WidgetUiBinder.class);
+    }
+
+    private String elementId = DOM.createUniqueId();
+
+    @UiField
+    FlowPanel contentPanel;
+
+    @UiField
+    Label headerLabel;
+
+    private Iterable<String> values;
+
+    public LogicalNetworksEditor() {
+        initWidget(WidgetUiBinder.uiBinder.createAndBindUi(this));
+        headerLabel.setText("Assign Logical Networks");//$NON-NLS-1$
+        contentPanel.add(new LogicalNetworkEditor(elementId));
+    }
+
+    @Override
+    public void setValue(Iterable<String> values) {
+        this.values = values;
+    }
+
+    @Override
+    public Iterable<String> getValue() {
+        return values;
+    }
+
+    @Override
+    public TakesValueEditor<Iterable<String>> asEditor() {
+        return TakesValueEditor.of(this);
+    }
+
+    @Override
+    public void setElementId(String elementId) {
+        this.elementId = elementId;
+    }
+
+}
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworksEditor.ui.xml
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworksEditor.ui.xml
new file mode 100644
index 0000000..fc153dc
--- /dev/null
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/network/LogicalNetworksEditor.ui.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent";>
+<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" 
xmlns:g="urn:import:com.google.gwt.user.client.ui">
+
+       <ui:style>
+               .mainPanel {
+                       border: 1px solid black;
+               }
+               
+               .headerLabel {
+                       font-size: 125%;
+                       font-weight: bold;
+               }
+       </ui:style>
+
+       <g:FlowPanel addStyleNames="{style.mainPanel}" >
+               <g:Label ui:field="headerLabel" 
addStyleNames="{style.headerLabel}" />
+               <g:FlowPanel ui:field="contentPanel" />
+       </g:FlowPanel>
+
+</ui:UiBinder>


--
To view, visit http://gerrit.ovirt.org/12437
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id494c5e965329d05bbdb08c55cc8bd1581c7bb27
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Tomas Jelinek <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to