2017-03-31 4 views

答えて

0

あなたはCOLUMNNAMEこのよう

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); 
    } 
); 

のようなJSON APIを使用することができますカスタムフィールドの名前

classPKは、この場合のユーザーIDでのエンティティのIDです

データカスタムフィールドの値

+0

ありがとう!これは非常に便利です。 –

+0

JSON APIの新機能です。 A.one( '# userAdminId')。get( 'value'):ユーザIDを取得するために、 'classPK:<%= selUser.getUserId()%> ' はデータを設定します。しかし値はStringであり、expandoの型はlongです。値をキャストするか、expandoフィールドのタイプを変更する必要がありますか? –

+0

ちょうどuser.getUserId()+ 'これを文字列にtrasformで追加しますが、私はエクサパンドのタイプをlongに変換する方が良いと思います –

関連する問題