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> 后台Bean public class ModalBean{ private boolean panelShow; //set..get... public void show(){ panelShow=true; } public void hidden(){ panelShow=false; } } </modalpanel>

你可能感兴趣的:(bean,jsp,Richfaces,JSF)