tmj_159 发表于 2013-2-6 09:56:37

modalPanel

<modalpanel> 可以灰掉当前的 panel ,在之上显示另外一个panel 至于普通的用法,我就不提了.http://livedemo.exadel.com/richfaces-demo/index.jsp这里有各种控件的使用例子,不明白的可以看看.这里我只想说两个方面1. 如果是要接收modalpanel中的数据必须要把传送数据的控件包含在单独的新的form 中,否则你会很奇怪,怎么点都没有反映.2.很多人认为用modalPanel 只能以异步的方式来控制显示,这样一来带来很多问题,其实是不以异步的方式也可以的,我这里写一个例子.Jsf 页面<panel><form id="cform"><commandbutton action="#%7BmodalBean.show%7D" value="show panel"></commandbutton></form></panel><modalpanel id="myPanel" width="300" height="400" rendered="#{modalBean.panelShow}" showwhenrendered="true"><form id="mform"><outputtext value="show success!"></outputtext><br><commandbutton action="#%7BmodalBean.hidden%7D" value="hiddenpanel"></commandbutton></form></modalpanel>后台Beanpublic class ModalBean{private boolean panelShow;//set..get...public void show(){    panelShow=true;}public void hidden(){    panelShow=false;}}</modalpanel>
页: [1]
查看完整版本: modalPanel