考慮下面的代碼的Liferay - 使用本地化名稱在JavaScript
function populateLayout(scopeGroupId){
Liferay.Service.Portal.Layout.getLayouts(
{
groupId: scopeGroupId,
privateLayout: false
},
function(layouts){
for(var i=0;i<layouts.length;i++){
var layout = layouts[i];
alert(layout.name);
}
}
);
}
正如你可以從上面的Liferay的JSON服務API見得到的所有佈局。我特別需要佈局名稱來填充選擇框。我知道名稱存儲爲xml字符串以支持不同的語言環境。我想知道是否有javascript api只使用這個xml字符串和語言ID來獲取佈局的名稱。有一個像下面一樣的java api。如果需要,我需要等效的JavaScript API。
layout.getName(locale)
或
LocalizationUtil.getLocalization(String xml, String languageId)
您是否找到答案? – 2012-10-30 12:25:15