Greg Sheremeta has uploaded a new change for review. Change subject: userportal, webadmin: rename feedback link label property ......................................................................
userportal, webadmin: rename feedback link label property Refactor: rename feedback_message to feedback_link_label to correspond with the other links in the application. Refactor: move feedback link click handler from constructor to onBind to correspond with the other click handlers. Change-Id: I0890f86afa235f32da7ebb014a1385349535dfbd Signed-off-by: Greg Sheremeta <gsher...@redhat.com> --- M frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/utils/DynamicMessages.java M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationDynamicMessages.java M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/HeaderPresenterWidget.java M packaging/branding/ovirt.brand/messages.properties M packaging/branding/ovirt.brand/messages_de_DE.properties M packaging/branding/ovirt.brand/messages_es_ES.properties M packaging/branding/ovirt.brand/messages_fr_FR.properties M packaging/branding/ovirt.brand/messages_ja_JP.properties M packaging/branding/ovirt.brand/messages_pt_BR.properties M packaging/branding/ovirt.brand/messages_zh_CN.properties 10 files changed, 27 insertions(+), 24 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/54/18154/1 diff --git a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/utils/DynamicMessages.java b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/utils/DynamicMessages.java index 4524755..c990d3d 100644 --- a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/utils/DynamicMessages.java +++ b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/utils/DynamicMessages.java @@ -32,7 +32,7 @@ MAIN_HEADER_LABEL("main_header_label"), //$NON-NLS-1$ COPY_RIGHT_NOTICE("copy_right_notice"), //$NON-NLS-1$ FEEDBACK_URL("feedback_url"), //$NON-NLS-1$ - FEEDBACK_MESSAGE("feedback_message"), //$NON-NLS-1$ + FEEDBACK_LINK_LABEL("feedback_link_label"), //$NON-NLS-1$ GUIDE_URL("guide_url"), //$NON-NLS-1$ GUIDE_LINK_LABEL("guide_link_label"), //$NON-NLS-1$ DOC("doc"); //$NON-NLS-1$ @@ -248,8 +248,8 @@ * * @return The feedback link label. */ - public final String feedbackMessage() { - return getString(DynamicMessageKey.FEEDBACK_MESSAGE); + public final String feedbackLinkLabel() { + return getString(DynamicMessageKey.FEEDBACK_LINK_LABEL); } /** diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationDynamicMessages.java b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationDynamicMessages.java index 24dcfc6..13c445f 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationDynamicMessages.java +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationDynamicMessages.java @@ -16,7 +16,7 @@ addFallback(DynamicMessageKey.MAIN_HEADER_LABEL, constants.mainHeaderLabel()); addFallback(DynamicMessageKey.COPY_RIGHT_NOTICE, constants.copyRightNotice()); addFallback(DynamicMessageKey.DOC, constants.engineWebAdminDoc()); - addFallback(DynamicMessageKey.FEEDBACK_MESSAGE, constants.feedbackMessage()); + addFallback(DynamicMessageKey.FEEDBACK_LINK_LABEL, constants.feedbackMessage()); addFallback(DynamicMessageKey.GUIDE_LINK_LABEL, constants.guideLinkLabel()); } diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/HeaderPresenterWidget.java b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/HeaderPresenterWidget.java index 734edb3..34616ac 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/HeaderPresenterWidget.java +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/HeaderPresenterWidget.java @@ -2,6 +2,7 @@ import org.ovirt.engine.ui.common.auth.CurrentUser; import org.ovirt.engine.ui.common.presenter.AbstractHeaderPresenterWidget; +import org.ovirt.engine.ui.common.utils.WebUtils; import org.ovirt.engine.ui.common.widget.tab.AbstractHeadlessTabPanel.TabWidgetHandler; import org.ovirt.engine.ui.webadmin.ApplicationDynamicMessages; import org.ovirt.engine.ui.webadmin.section.main.presenter.popup.configure.ConfigurePopupPresenterWidget; @@ -11,7 +12,6 @@ import com.google.gwt.event.dom.client.HasClickHandlers; import com.google.gwt.event.shared.EventBus; import com.google.gwt.event.shared.GwtEvent.Type; -import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.Widget; import com.google.inject.Inject; @@ -36,6 +36,8 @@ private final SearchPanelPresenterWidget searchPanel; private final AboutPopupPresenterWidget aboutPopup; private final ConfigurePopupPresenterWidget configurePopup; + private final String feedbackUrl; + private final String feedbackLinkLabel; @Inject public HeaderPresenterWidget(EventBus eventBus, ViewDef view, CurrentUser user, @@ -47,18 +49,8 @@ this.searchPanel = searchPanel; this.aboutPopup = aboutPopup; this.configurePopup = configurePopup; - - final String feedbackLink = dynamicMessages.feedbackUrl(); - if (feedbackLink != null && feedbackLink.length() > 0) { - getView().getFeedbackLabel().setText(dynamicMessages.feedbackMessage()); - registerHandler(getView().getFeedbackLabel().addClickHandler(new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - Window.open(feedbackLink, "_blank", null); //$NON-NLS-1$ - } - })); - getView().getFeedbackLabel().setVisible(true); - } + this.feedbackUrl = dynamicMessages.feedbackUrl(); + this.feedbackLinkLabel = dynamicMessages.feedbackLinkLabel(); } @Override @@ -93,6 +85,17 @@ RevealRootPopupContentEvent.fire(HeaderPresenterWidget.this, aboutPopup); } })); + + if (feedbackUrl != null && feedbackUrl.length() > 0) { + getView().getFeedbackLabel().setText(feedbackLinkLabel); + registerHandler(getView().getFeedbackLabel().addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + WebUtils.openUrlInNewWindow(feedbackLinkLabel, feedbackUrl); + } + })); + getView().getFeedbackLabel().setVisible(true); + } } @Override diff --git a/packaging/branding/ovirt.brand/messages.properties b/packaging/branding/ovirt.brand/messages.properties index bed457c..52c0c97 100644 --- a/packaging/branding/ovirt.brand/messages.properties +++ b/packaging/branding/ovirt.brand/messages.properties @@ -32,7 +32,7 @@ obrand.webadmin.main_header_label= # Feedback URL obrand.webadmin.feedback_url=mailto:us...@ovirt.org -obrand.webadmin.feedback_message=Feedback +obrand.webadmin.feedback_link_label=Feedback # Guide URL obrand.webadmin.guide_url=http://www.ovirt.org/Documentation obrand.webadmin.guide_link_label=Guide diff --git a/packaging/branding/ovirt.brand/messages_de_DE.properties b/packaging/branding/ovirt.brand/messages_de_DE.properties index ec29b64..7dc26fe 100644 --- a/packaging/branding/ovirt.brand/messages_de_DE.properties +++ b/packaging/branding/ovirt.brand/messages_de_DE.properties @@ -10,7 +10,7 @@ obrand.webadmin.doc=ENGINE Web Administration Dokumentation obrand.webadmin.main_header_label=\ obrand.webadmin.feedback_url=mailto\:us...@ovirt.org -obrand.webadmin.feedback_message=Feedback +obrand.webadmin.feedback_link_label=Feedback obrand.welcome.header.main=\ obrand.welcome.welcome.text=Willkommen im Virtualization-Manager obrand.welcome.version=Version {0} diff --git a/packaging/branding/ovirt.brand/messages_es_ES.properties b/packaging/branding/ovirt.brand/messages_es_ES.properties index 36f0fe9..60ffc3a 100644 --- a/packaging/branding/ovirt.brand/messages_es_ES.properties +++ b/packaging/branding/ovirt.brand/messages_es_ES.properties @@ -16,7 +16,7 @@ obrand.webadmin.doc=Documentaci\u00F3n de administraci\u00F3n de la red ENGINE obrand.webadmin.feedback_url=mailto\:us...@ovirt.org # auto translated by TM merge from project: oVirt, version: master, DocId: frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/frontend/org.ovirt.engine.ui.webadmin.ApplicationConstants -obrand.webadmin.feedback_message=Comentarios +obrand.webadmin.feedback_link_label=Comentarios obrand.welcome.welcome.text=Bienvenido al gestor de virtualizaci\u00F3n abierto obrand.welcome.version=Versi\u00F3n {0} obrand.welcome.title=Ovirt-Engine diff --git a/packaging/branding/ovirt.brand/messages_fr_FR.properties b/packaging/branding/ovirt.brand/messages_fr_FR.properties index 7e82c24..dcf1f27 100644 --- a/packaging/branding/ovirt.brand/messages_fr_FR.properties +++ b/packaging/branding/ovirt.brand/messages_fr_FR.properties @@ -13,7 +13,7 @@ obrand.webadmin.doc=ENGINE Web Admin Documentation obrand.webadmin.feedback_url=mailto\:us...@ovirt.org # auto translated by TM merge from project: oVirt, version: master, DocId: frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/frontend/org.ovirt.engine.ui.webadmin.ApplicationConstants -obrand.webadmin.feedback_message=Commentaire +obrand.webadmin.feedback_link_label=Commentaire obrand.welcome.welcome.text=Bienvenue dans Open Virtualization Manager. obrand.welcome.version=Version {0} obrand.welcome.title=Ovirt-Engine diff --git a/packaging/branding/ovirt.brand/messages_ja_JP.properties b/packaging/branding/ovirt.brand/messages_ja_JP.properties index d3675e2..cc4a137 100644 --- a/packaging/branding/ovirt.brand/messages_ja_JP.properties +++ b/packaging/branding/ovirt.brand/messages_ja_JP.properties @@ -8,7 +8,7 @@ obrand.webadmin.application_title=oVirt Engine Web \u7BA1\u7406 obrand.webadmin.doc=Engine Web \u7BA1\u7406\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8 obrand.webadmin.feedback_url=mailto\:us...@ovirt.org -obrand.webadmin.feedback_message=\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF +obrand.webadmin.feedback_link_label=\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF obrand.welcome.welcome.text=Open Virtualization Manager \u3078\u3088\u3046\u3053\u305D obrand.welcome.version=\u30D0\u30FC\u30B8\u30E7\u30F3 {0} obrand.welcome.title=Ovirt-Engine diff --git a/packaging/branding/ovirt.brand/messages_pt_BR.properties b/packaging/branding/ovirt.brand/messages_pt_BR.properties index 02851af..4c5f840 100644 --- a/packaging/branding/ovirt.brand/messages_pt_BR.properties +++ b/packaging/branding/ovirt.brand/messages_pt_BR.properties @@ -8,7 +8,7 @@ obrand.webadmin.application_title=Administra\u00E7\u00E3o da Web do Mecansimo oVirt obrand.webadmin.doc=MECANISMO da Documenta\u00E7\u00E3o da Administra\u00E7\u00E3o da Web obrand.webadmin.feedback_url=mailto\:us...@ovirt.org -obrand.webadmin.feedback_message=Opini\u00E3o +obrand.webadmin.feedback_link_label=Opini\u00E3o obrand.welcome.welcome.text=Bem-vindo \u00E0 Abrir o Gerenciador de Virtualiza\u00E7\u00E3o. obrand.welcome.version=Vers\u00E3o {0} obrand.welcome.title=Ovirt-Engine diff --git a/packaging/branding/ovirt.brand/messages_zh_CN.properties b/packaging/branding/ovirt.brand/messages_zh_CN.properties index eac3d76..7a241a1 100644 --- a/packaging/branding/ovirt.brand/messages_zh_CN.properties +++ b/packaging/branding/ovirt.brand/messages_zh_CN.properties @@ -8,7 +8,7 @@ obrand.webadmin.application_title=oVirt \u5F15\u64CE\u7684 Web \u7BA1\u7406 obrand.webadmin.doc=ENGINE Web \u7BA1\u7406\u7684\u6587\u6863 obrand.webadmin.feedback_url=mailto\:us...@ovirt.org -obrand.webadmin.feedback_message=\u53CD\u9988 +obrand.webadmin.feedback_link_label=\u53CD\u9988 obrand.welcome.welcome.text=\u6B22\u8FCE\u4F7F\u7528\u5F00\u653E\u5F0F\u865A\u62DF\u5316\u7BA1\u7406\u8005 obrand.welcome.version=\u7248\u672C {0} obrand.welcome.title=Ovirt-Engine -- To view, visit http://gerrit.ovirt.org/18154 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0890f86afa235f32da7ebb014a1385349535dfbd Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Greg Sheremeta <gsher...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches