在我的xpage中,我需要在页面加载之前设置用户定义的语言。要设置的语言被存放在一个文件在数据库如何在X页面中设置用户定义的语言
所以我在beforePageLoad
var lang = getUserDoc().getItemValueString("Language")
facesContext.getViewRoot().setLocale(new java.util.Locale(lang));
context.reloadPage();
这样做的问题是,如果我不这样做context.reloadPage语言未设置。
但是当加载页面时,context.reloadPage会给出所有其他问题 我需要找到更好的方法。
有无论如何,我可以在不重新加载页面的情况下设置页面的语言。
我我看来是没有办法来设置页面的语言无需重新加载它。你对这个解决方案有什么样的其他问题? –
解释有点复杂。在页面超时后或者重建应用程序后,用户会遇到奇怪的重新加载问题。它造成服务器的大量命中。 –