<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>
modalPanel
最新推荐文章于 2024-09-02 18:44:03 发布