Richfaces确认对话框

时间:2012-11-23 10:40:23

标签: richfaces

家伙!我试图通过以下方式创建确认对话框:

<h:form>
  <a4j:commandButton id="declareNewStatusCbt" image="/img/buttons/save.png"
  styleClass="hoverable rich-panel-button"
  onclick="#{rich:component('confirmation')}.show();return false">
  </a4j:commandButton>
  <a4j:jsFunction name="doSubmit" action="#{customerService.action}"/>
</h:form>

模态面板块上的按钮如下(丰富:modalPanel有id="confirmation"):

<h:commandButton image="img/buttons/proceed.png" styleClass="hoverable"       
onclick="#{rich:component('confirmation')}.hide();doSubmit();return false;"/>

所以,基本上我需要获得与a4j:commandButton action="#{customerService.action}"相同的效果,但是当我按下模态窗口上的“继续”按钮时,我在FireFox控制台中收到TypeError: this._form is null,页面只是重新加载。有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案 - 这很好用,问题在于封闭<h:form>。显然a4j:jsFunction调用表单提交是不可取的,不要注意这一点是一种耻辱。因此,您只需删除<h:form>:)

即可