Вам необходимо создать как jsp hook для добавления поля, так и BaseStrutsPortlet для этого портлета. Liferay ваш хук выглядеть примерно
<hook>
<language-properties>
content/Language_es.properties
</language-properties>
<custom-jsp-dir>/custom_jsps</custom-jsp-dir>
<struts-action>
<struts-action-path>/my_account/edit_user</struts-action-path>
<struts-action-impl>
org.yourpackage.hook.UpdateUserInfoHook
</struts-action-impl>
</struts-action>
</hook>
тогда на ваших custom_jsps вы должны заменить оригинал
/custom_jsps/html/portlet/users_admin/user/details.jsp
Я рекомендую вам получить исходный файл из исходного кода.
После того, как вы получили ваше поле в JSP внутри UpdateUserInfoHook вы должны продлить BaseStrutsPortletAction
public class UpdateUserInfoHook extends BaseStrutsPortletAction {
Надеется, что это помогает.
Я предлагаю спросить на форумах Liferay. Для Stackoverflow вы должны добавить то, что вы уже пробовали, и какие проблемы у вас возникли. Не похоже, что вы уже что-то пробовали - скорее хотели бы получить полное решение вашей проблемы. Таким образом, это не подходит для формата * этого * сайта (stackoverflow). Возможно, даже документация на https://dev.liferay.com содержит главу о почти этой проблеме, но определенно о всех тех методах, которые вам нужно использовать. –
Вы можете достичь этого, используя крючок, переопределив детали jsp, чтобы включить пользовательские поля и удалить пользовательские поля. Jsp раздел –
@Pankajkumar Kathiriya. Не могли бы вы предоставить общий документ для соответствующей этой проблемы. – Prathyush