如何为User实体创建和调用操作按钮

时间:2015-03-30 15:18:56

标签: liferay hook liferay-6 liferay-theme liferay-aui

我已经创建了一个portlet并且具有用户表单,并且在类中点击了save buton我正在调用UserLocalServiceUtil.addUser()来将用户信息保存在DB中。使用以下代码,我打印了view.jsp中的用户列表。

<liferay-ui:search-container delta="10" emptyResultsMessage="no-users-were-found">
        <liferay-ui:search-container-results
                results="<%=UserLocalServiceUtil.getUsers(searchContainer.getStart(), searchContainer.getEnd())%>"
       total="<%=UserLocalServiceUtil.getUsersCount()%>" />
        <liferay-ui:search-container-row
                className="com.liferay.portal.model.User"
                keyProperty="userId"
                modelVar="user"
        >
                <liferay-ui:search-container-column-text
                        name="name"
                        value="<%= user.getFullName() %>"
                />
                <liferay-ui:search-container-column-text
                        name="first-name"
                        property="firstName"
                />
                <liferay-ui:search-container-column-text
                        name="last-name"
                        property="lastName"
                />
                <liferay-ui:search-container-column-text
                        name="screen-name"
                        property="screenName"
                />
        </liferay-ui:search-container-row>
        <liferay-ui:search-iterator />
</liferay-ui:search-container>
<liferay-ui:search-container delta="10" emptyResultsMessage="no-users-were-found" />

现在我的代码的屏幕截图如下,

enter image description here

现在我想为用户列表启用操作控件。有没有办法调用API方法来调用和启用具有功能的后续操作按钮。

enter image description here

如果使用API​​方法无法做到这一点,如何为用户列表添加操作按钮,以便我可以编辑用户信息。

任何有关我能以哪种方式完成任务的建议

1 个答案:

答案 0 :(得分:1)

您要搜索的内容在以下文件中实现:https://github.com/liferay/liferay-portal/blob/6.2.x/portal-web/docroot/html/portlet/users_admin/user_action.jsp

该文件包含在搜索迭代器的最后一列中。