Может ли кто-нибудь сказать мне, как мы можем вызвать метод doEdit? Используется ли он для редактирования всего портлета или его элементов. Если возможно, попробуйте дать мне демонстрационное приложение. Спасибо.
Когда вызывается метод doEdit в liferay?
Ответы (2)
Метод doEdit вызывается, когда вы открываете экран настроек портлета.
Если вы используете режим редактирования в своем portlet.xml и указываете параметр инициализации edit-jsp, вы сможете увидеть настройки в качестве опции при нажатии на значок гаечного ключа. Когда вы щелкаете по этому значку, в это время метод doEdit вызывается jsp, упомянутым как edit-jsp, будет отображаться.
<init-param> <name>edit-jsp</name> <value>/jsps/edit.jsp</value> </init-param>
- person Pankaj Kathiriya; 22.10.2013
Позвольте мне начать с заявления о том, что режим EDIT — это режим, в котором выполняется настройка портлета (например, в портлете погоды этот режим будет использоваться для настройки города, для которого будет отображаться погода).
Теперь метод doEdit() вызывается, когда вы запрашиваете портлет в режиме EDIT, точно так же, как doView() вызывается при запросе его в режиме VIEW или doHelp() в режиме HELP. Это не относится к Liferay, а взято из спецификации портлета (JSR-168). Поэтому просто запустите свой портлет в режиме EDIT, чтобы вызвать функцию doEdit().
Полный демо-образец вы можете посмотреть в официальном руководстве Liferay:
Просто скачайте исходники и взгляните на их портлет Hello World, который включает в себя вызов и переопределение doEdit().