在我的xpage中,我需要在頁面加載之前設置用戶定義的語言。要設置的語言被存放在一個文件在數據庫如何在X頁面中設置用戶定義的語言
所以我在beforePageLoad
var lang = getUserDoc().getItemValueString("Language")
facesContext.getViewRoot().setLocale(new java.util.Locale(lang));
context.reloadPage();
這樣做的問題是,如果我不這樣做context.reloadPage語言未設置。
但是當加載頁面時,context.reloadPage會給出所有其他問題 我需要找到更好的方法。
有無論如何,我可以在不重新加載頁面的情況下設置頁面的語言。
我我看來是沒有辦法來設置頁面的語言無需重新加載它。你對這個解決方案有什麼樣的其他問題? –
解釋有點複雜。在頁面超時後或者重建應用程序後,用戶會遇到奇怪的重新加載問題。它造成服務器的大量命中。 –