diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/I18n.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/I18n.java index 865dd6ec0..2cc9774bb 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/I18n.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/I18n.java @@ -2,6 +2,7 @@ package org.navalplanner.web.common.components; import org.navalplanner.web.I18nHelper; import org.zkoss.zk.ui.HtmlMacroComponent; +import org.zkoss.zul.Label; /** * ZK macro component for translating texts created dinamically, that means, @@ -82,4 +83,9 @@ public class I18n extends HtmlMacroComponent { return I18nHelper._(value); } + + public void forceLoad() { + Label label = (Label) getFellow("i18nlabel"); + label.setValue(getI18n()); + } } diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java index f50e47385..bfd737e02 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/error/PageForErrorOnEvent.java @@ -4,6 +4,7 @@ import javax.servlet.http.HttpServletRequest; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.navalplanner.web.common.components.I18n; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.util.GenericForwardComposer; @@ -19,7 +20,8 @@ public class PageForErrorOnEvent extends GenericForwardComposer { super.doAfterCompose(comp); logError(); modalWindow = comp; - + I18n fellow = (I18n) modalWindow.getFellow("message"); + fellow.forceLoad(); } private void logError() { diff --git a/navalplanner-webapp/src/main/webapp/common/components/i18n.zul b/navalplanner-webapp/src/main/webapp/common/components/i18n.zul index 273ce8cdb..fd801f213 100644 --- a/navalplanner-webapp/src/main/webapp/common/components/i18n.zul +++ b/navalplanner-webapp/src/main/webapp/common/components/i18n.zul @@ -4,5 +4,5 @@ ]]> -