如何使Liferay登录portlet重定向到最大化版本以显示验证错误?
我有一个主题,在标题中嵌入了一个登录portlet,我不希望验证消息出现在这个登录portlet上,而是希望Liferay重定向到带有验证错误的登录portlet的最大化版本 通过Velocity模板文件有什么简单的方法可以做到这一点吗 我能想到的最好的解决方法是硬编码一个HTML表单,该表单发布到login struts操作,该操作似乎在最大化的登录portlet上显示验证错误如何使Liferay登录portlet重定向到最大化版本以显示验证错误?,liferay,liferay-6,liferay-velocity,Liferay,Liferay 6,Liferay Velocity,我有一个主题,在标题中嵌入了一个登录portlet,我不希望验证消息出现在这个登录portlet上,而是希望Liferay重定向到带有验证错误的登录portlet的最大化版本 通过Velocity模板文件有什么简单的方法可以做到这一点吗 我能想到的最好的解决方法是硬编码一个HTML表单,该表单发布到login struts操作,该操作似乎在最大化的登录portlet上显示验证错误 谢谢我不相信Liferay 6.0能够使用VM覆盖portlet代码。然而,这是即将发布的6.1版本中的一个新特性
谢谢我不相信Liferay 6.0能够使用VM覆盖portlet代码。然而,这是即将发布的6.1版本中的一个新特性 但是,如果您被绑定到Liferay 6.0,您可以创建一个钩子插件来解决这个问题
- 创建一个钩子插件
- 在hook.xml中定义:
/META-INF/custom_JSP
- 将原始的
从Liferay门户复制到login.jsp
/META-INF/custom_jsps/html/portlet/login.jsp
- 您需要修改表单操作的URL以使窗口状态最大化。可以通过将WindowsState属性添加到生成URL的标记库中来实现。例如:
部署此钩子插件后,除非成功登录重定向,否则登录应进入最大化状态