2012-07-18 31 views
0

我需要用两个portlet创建一个页面。第一个需要在点击时更改第二个iframe portlet的url源。但是,要求是不应该重新加载页面。如何动态更改liferay iframe portlet的URL?

是否可以实现?如果是,那么如何?

我从iframe documentation读取的页面可以更改,但它需要重新加载页面。

+0

这两个portlet都是iframe? – 2012-07-18 11:00:13

+0

第二个是iframe。第一个不必是一个iframe。 – Darkhan 2012-07-18 11:14:54

回答

2

就个人而言,我比较喜欢用Ajax方式而不是iframe,在JSR 268中可以实现Portlet间的通信。有关更多详情,请访问此链接。

http://www.liferay.com/community/wiki/-/wiki/Main/Inter-portlet+communication

+1

感谢您的回复。但是,我有一个单独的Web服务器在IIS上运行,并且需要访问它上的网页,所以这就是我决定使用iframe的原因。要求是用户将从第一个portlet中选择一些属性,然后单击一个按钮,并根据他选择的属性,第二个iframe portlet的URL源应该像“http:// localhost:2323/webapp”。 ASPX?attrib1 = XXXX&attrib2 = XXXX” – Darkhan 2012-07-18 11:20:47