当前位置: 代码迷 >> 综合 >> rich:modalPanel/ 使用
  详细解决方案

rich:modalPanel/ 使用

热度:89   发布时间:2023-12-21 10:41:44.0

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/>当然也就无效了

  相关解决方案