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.properties您可以在portal-ext.properties.

因此,您可以将portal-ext.propertiesfor中的属性指定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 的代码。

希望这对解决问题有所帮助。

于 2012-12-28T13:37:20.570 回答