0
我需要在liferay中的JavaScript函數中設置User Expando字段值。有可能做到?Liferay - 在JavaScript函數中設置Expando字段值
我需要在liferay中的JavaScript函數中設置User Expando字段值。有可能做到?Liferay - 在JavaScript函數中設置Expando字段值
您可以使用JSON API使用像這樣
Liferay.Service(
'/expandovalue/add-value',
{
companyId: 20154,
className: 'com.liferay.portal.model.User',
tableName: 'CUSTOM_FIELDS',
columnName: 'test',
classPK: 30924,
data: 'test'
},
function(obj) {
console.log(obj);
}
);
其中
COLUMNNAME是你的自定義字段
classPK的名稱是在這種情況下,用戶id的實體ID
data自定義字段的值
謝謝!這非常有用。 –
我是JSON API的新手。我使用了 'classPK:<%= selUser.getUserId()%>,'來檢索用戶標識,並且使用了數據:A.one('# userAdminId').get('value') ' 設置數據。但是這個值是一個字符串,並且expando的類型很長。這是可能的投資價值,或者我必須改變expando領域的類型? –
只是添加user.getUserId()+''這與trasform它字符串,但我認爲是更好地將exapando類型轉換爲長 –