Lior Vernia has uploaded a new change for review. Change subject: webadmin: Don't track default profile name if overridden ......................................................................
webadmin: Don't track default profile name if overridden If user inputs a name for the default profile name, stop changing it according to the network's name. Change-Id: I468c3dcd4deb05aebaaaddf0035fac0e0d9509b7 Bug-Url: https://bugzilla.redhat.com/1025170 Signed-off-by: Lior Vernia <[email protected]> --- M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java 1 file changed, 14 insertions(+), 1 deletion(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/47/20947/1 diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java index 8643090..a1abbe1 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkModel.java @@ -139,12 +139,25 @@ // make sure default profile's name is in sync with network's name newModel.getName().setEntity(getName().getEntity()); - getName().getEntityChangedEvent().addListener(new IEventListener() { + final IEventListener networkNameListener = new IEventListener() { @Override public void eventRaised(Event ev, Object sender, EventArgs args) { newModel.getName().setEntity(getName().getEntity()); } + }; + getName().getEntityChangedEvent().addListener(networkNameListener); + + // if user overrides default name, stop tracking network's name + newModel.getName().getEntityChangedEvent().addListener(new IEventListener() { + + @Override + public void eventRaised(Event ev, Object sender, EventArgs args) { + if (!newModel.getName().getEntity().equals(getName().getEntity())) { + getName().getEntityChangedEvent().removeListener(networkNameListener); + newModel.getName().getEntityChangedEvent().removeListener(this); + } + } }); return newModel; -- To view, visit http://gerrit.ovirt.org/20947 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I468c3dcd4deb05aebaaaddf0035fac0e0d9509b7 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: ovirt-engine-3.3 Gerrit-Owner: Lior Vernia <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
