家伙!我试图通过以下方式创建确认对话框:
<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
,页面只是重新加载。有什么想法吗?
谢谢!
答案 0 :(得分:0)
我自己找到了解决方案 - 这很好用,问题在于封闭<h:form>
。显然a4j:jsFunction
调用表单提交是不可取的,不要注意这一点是一种耻辱。因此,您只需删除<h:form>
:)