单击另一个 portlet 内的链接时显示和隐藏 portlet
例如,我有三个 portlet:portletA
、portletB
和 portletC
。
portletA
显示在左侧,它有两个链接 linkB
和 linkC
。
如果我点击 linkB
那么 portletB
应该显示在右侧,如果我点击 linkC
那么 portletB
必须变为隐藏,portletC
应显示。
请告诉我如何使用 ICEfaces 来做到这一点。
I have three portlets for example: portletA
, portletB
and portletC
.
portletA
displays on left side and it has two links linkB
and linkC
.
If I click on linkB
then portletB
should be displayed on right side and If I click on linkC
then portletB
must become hidden and portletC
should be displayed.
Please, tell me how I can do this using ICEfaces.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用此代码隐藏 portlet,但再次刷新页面后 portlet 可见,您能否建议我可以做什么,以便刷新 portlet 后不可见?
I used this code to hide the portlet but after refreshing the page again portlet is visible can you suggest what I can do so that after refreshing portlet should not visible?
您可以使用简单的 javascript 和 css 来完成。您所要做的就是查看 portlet B 和 C portlet id 是什么,而不是使用 javascript,您可以更改 portlet 边界 div 上的 css“显示”属性。
使用简单的 javascript
使用 jQuery
示例用于显示/隐藏单个 portlet。在您的情况下,链接 B 应该隐藏 C 并显示 B,并以其他方式链接 C。
另请查看 客户端交互-Portlet通信
You can do it with simple javascript and css. What you have to do is see what portlet B and C portlet id's are and than using javascript you can alter css "display" property on the portlet boundary div.
Using simple javascript
Using jQuery
Examples are for showing/hiding single portlet. In your case link B should hide C and show B, and link C other way around.
Also take a look at Client-side Inter-Portlet Communication