在Liferay中将组织statusId设置为provisional-member

时间:2012-12-26 06:22:29

标签: liferay

如何将组织的状态设置为com.liferay.portal.model.Organization.status类型的临时成员?

当我这样做时

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

它将组织状态设置为正式成员。

1 个答案:

答案 0 :(得分:0)

sql.data.com.liferay.portal.model.ListType.organization.statusportal.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

ListType表中的ID或多或少在整个版本中保持不变,至少从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的代码。

希望这能为解决问题提供一些帮助。