2

com.liferay.portal.model.Organization.status タイプの組織のステータスを暫定メンバーに設定するにはどうすればよいですか?

私がする時

GetterUtil.getInteger(PropsUtil.get("sql.data.com.liferay.portal.model.ListType.organization.status"));

組織のステータスを正会員に設定します。

4

1 に答える 1

0

これは、でオーバーライドできるsql.data.com.liferay.portal.model.ListType.organization.statusプロパティです。portal.propertiesportal-ext.properties

だからあなたはあなたの中にプロパティを次のように与えることができportal-ext.propertiesますprovisional-member

#
# Set the default SQL IDs for common objects.
#

sql.data.com.liferay.portal.model.ListType.organization.status=12018

表のIDは、ListTypeバージョン全体でほぼ一定のままです。少なくとも、LiferayCE6.0から6.1EEGA2までは一定であることがわかりました。

別の方法
または別の方法は、次のportal-ext.propertiesような新しいプロパティを作成することです。

sql.data.com.liferay.portal.model.ListType.organization.status.provisional=12018

そして、次を使用して、コード内のどこにでもそれを取得できます。

GetterUtil.getInteger(PropsUtil.get("sql.data.com.liferay.portal.model.ListType.organization.status.provisional"));

ただし、この2つ目は、カスタムポートレットまたはフックのカスタムコードに対してのみ機能し、liferayのコードでは機能しません。

これが問題の解決に役立つことを願っています。

于 2012-12-28T13:37:20.570 に答える