如何将组织的状态设置为 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
for中的属性指定provisional-member
为:
#
# Set the default SQL IDs for common objects.
#
sql.data.com.liferay.portal.model.ListType.organization.status=12018
表中的 ID 在所有ListType
版本中或多或少保持不变,至少我看到从 Liferay CE 6.0 到 6.1 EE GA2 保持不变。
另一种方法
或者另一种方法是在你的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"));
但是这一秒只适用于您的自定义portlet 或钩子中的自定义代码,而不适用于liferay 的代码。
希望这对解决问题有所帮助。