首先,rich:modalPanel不能放在与打开按钮同一个form里面
例如:
<h:form> <a:commandLink... </h:form>
必须在这个外面写modalPanel
其次,不能放在form里面,而是form要放在这个里面,外面最好用其他标签嵌套一下,例如:
<s:div id="test"> <rich:modalPanel... <a:form> ... </a:form> </rich:modalPanel> </s:div>
最后,最好不要用js来打开关闭,最好通过ajax用java控制
再最后,在IE8下面还有问题,即使是IE8的兼容模式都不行,如果非要用IE8,那么需要在开发者工具里面设置浏览器模式为IE7。
需要注意以上问题的RichFaces版本为3.3.0GA
以上是我研究了两三天,遇到了无数问题总结出来的。
还有一点经验,JBoss的东西是多是全,而且都很时髦,不过最大的问题就是Bug多和文档少。高兴的时候在论坛或者博客搞点文章。(论坛回答倒是比较及时的)