我最近研究了一个使用 Liferay 6.1 的 Android 应用程序。但是,我无法使用 Liferay API 更新自定义字段的值。
我将自定义字段连接到 users_admin portlet user/details.jsp 并使公共视图可访问:
<liferay-ui:custom-attribute
className="com.liferay.portal.model.User"
classPK="<%= (selUser != null) ? selUser.getUserId() : 0 %>"
editable="<%= true %>"
label="<%= true %>"
name="Course"
/>
还连接到登录 portlet create_account.jsp:
<div>
<liferay-ui:custom-attribute
className="<%= User.class.getName() %>"
classPK="<%= 0 %>"
editable="<%= true %>"
label="<%= true %>"
name="Course"
/>
</div>
因此,我需要一个自定义 Web 服务来通过 http 客户端访问这些值以发布/获取值。知道从哪里开始寻找吗?我已经尝试了几个 web 服务教程,但没有一个提供访问自定义字段的 expando 值的具体解决方案。
这大致是我所坚持的:
移动应用程序 -> Liferay API -> 更新自定义字段信息
移动应用程序 -> Liferay API -> 检索自定义字段信息