com.liferay.portal.model.Organization.status タイプの組織のステータスを暫定メンバーに設定するにはどうすればよいですか?
私がする時
GetterUtil.getInteger(PropsUtil.get("sql.data.com.liferay.portal.model.ListType.organization.status"));
組織のステータスを正会員に設定します。
com.liferay.portal.model.Organization.status タイプの組織のステータスを暫定メンバーに設定するにはどうすればよいですか?
私がする時
GetterUtil.getInteger(PropsUtil.get("sql.data.com.liferay.portal.model.ListType.organization.status"));
組織のステータスを正会員に設定します。
これは、でオーバーライドできるsql.data.com.liferay.portal.model.ListType.organization.status
プロパティです。portal.properties
portal-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のコードでは機能しません。
これが問題の解決に役立つことを願っています。