1.modalPanel里如果包含<h:input/> <h:commandButton/>之类的元素时,必须有自己的from,也就是说<h:form/>必须在 在<rich:modalPanel/>的里面,否则表单控件都无法正确执行。
如果没有<h:form/> <h:commandButton>不管用, <s:button>是可以的
2.如果modalPanel自己内部有的form时,就不要再用其他的form来包住modalPanel控件
3<rich:modalPanel>不能放在form中
如<h:form>,<a4j:form>
否则在<rich:modalPanel>中进行操作,不会把数据提交到后台去。
而<rich:modalPanel>内必须放form,否则会报一个javascript错误:
另外:
RichFaces默认对<rich:modalPanel/>做了特殊处理
无论此标签定义在哪个位置
RF都会将它提到<body/>标签的直属下级位置
当然也会脱离原来<h:form/>的嵌套
这个<h:form/>当然也就无效了