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
