我使用Liferay portlet bundle 6.2(Tomcat)和Liferay IDE(eclipse)。我创建了一个Liferay插件项目。我在这个项目中使用Portlet Preferences保存了一些数据,我创建了一个按钮,它的调用是“Search”。当我单击按钮搜索时,它将转到另一个jsp。但是,当我点击这个按钮时,我会转到另外两个jsp而不是一个jsp。我怎么能这样呢?
我可以使用两个onclick定义创建一个按钮,还是可以为一个按钮创建两个具有相同var定义的URL?
是否有可能为一个按钮创建两个URL?我很高兴举例。
谢谢
答案 0 :(得分:4)
独立于Liferay,HTML表单中的单个按钮只能“拥有”一个URL或动作处理程序(例如onclick
)。话虽如此:没有什么可以阻止你编写Javascript代码来确定应该提交表单的URL,更新表单并“手动”(例如编写脚本)将表单提交到该URL。
正如我所说:这完全是HTML / JS,而不是Liferay特有的。当然,您可以根据需要使用尽可能多的<portlet:actionURL var="url1">...</portlet:actionURL>
构造。