2

私のliferayには、ユーザーが入力するWebフォームポートレットがあります。フォームが入力されると、データはテーブル expandovalue のデータベースに保存されます

現在、そのデータを取得してポートレットに表示しようとしています。expando に関する多くのドキュメントを見つけましたが、ほとんどのドキュメントは古いバージョンの liferay に関するものであり、探しているものかどうかわかりません。expando はカスタム フィールドと私のシナリオで機能しているように見えるため、データはデフォルトのデータベース テーブルに保存されます。

データベース テーブル「expandovalue」に格納されているデータを取得してポートレットに表示するにはどうすればよいですか?

4

1 に答える 1

1

これはユーザーモデルで機能するはずです。

 ExpandoValue expandoValue = ExpandoValueLocalServiceUtil .getData(themeDisplay.getCompanyId(),User.class.getName(), ExpandoTableConstants.DEFAULT_TABLE_NAME ,"fieldName",user.getUserId(),StringPool.BLANK)
于 2015-05-19T18:43:04.090 に答える