2015-10-16 57 views
0

我使用Liferay portlet bundle 6.2(Tomcat)和Liferay IDE(eclipse)。我创建了一个Liferay插件项目。我通过在这个项目中使用Portlet首选项来保存一些数据,并且我创建了一个按钮,其调用“Search”。当我点击按钮搜索时,它会转到另一个jsp。但是,当我点击这个按钮时,我会转到其他两个jsp而不是一个jsp。我如何能够做到这一点?如何给一个按钮两个URL?

我可以使用两个onclick定义创建一个按钮,还是我可以创建两个具有相同的var定义的一个按钮的URL?

有没有可能为一个按钮创建两个URL?我很高兴举例说明。

谢谢

回答

4

Liferay的独立,在HTML表单中的一个按钮可以“拥有”只有一个URL或行动处理器(例如onclick)。这就是说:没有什么能够阻止你编写用于确定表单应该提交到哪个URL的Javascript代码,更新表单并“手动”(例如脚本化)将表单提交到该URL。

正如我所说:这完全是HTML/JS,根本不是Liferay特有的。当然,您可以使用尽可能多的<portlet:actionURL var="url1">...</portlet:actionURL>构造。

+0

我想,我解释了我的问题并不好。我想,我可以用liferay在一个页面中显示两个portlet?我会做什么:我创建了3个Liferay插件项目,并且我在Liferay中创建了2个页面。第一页应显示来自第一个插件portlet的view.jsp(第一页包含一个portlet),位于搜索按钮。第二页应该包含两个portlet,一个是第二个插件portlet的view.jsp,另一个portlet是第三个插件portlet的view.jsp。当我点击页面1中的搜索按钮时,我将转到第二页。我如何能够做到这一点? –

+0

当我需要编写一个javascript代码时,你能解释一下吗? –