Как создать и вызвать кнопку действия для объекта User

Я создал портлет, который имеет форму пользователя и по нажатию кнопки сохранения в классе, который я вызываю UserLocalServiceUtil.addUser(), чтобы сохранить информацию о пользователе в БД. С помощью следующего кода я печатаю список пользователей в моем 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" />

Теперь снимок экрана для моего кода выглядит следующим образом:

Теперь я хотел включить элементы управления действиями для списка пользователей. Есть ли способ вызывать методы API для вызова и включения следующих кнопок действий с функциональностью.

Если это невозможно с помощью методов API, Как добавить кнопки действий для списка пользователей, чтобы я мог редактировать информацию о пользователе.

Любые предложения о том, каким образом я могу достичь своей задачи

1 ответ

Решение

То, что вы ищете, реализовано в следующем файле: https://github.com/liferay/liferay-portal/blob/6.2.x/portal-web/docroot/html/portlet/users_admin/user_action.jsp

Этот файл включен в последний столбец поискового итератора.

Другие вопросы по тегам