a4j:commandButton没有提交

时间:2015-09-02 12:07:59

标签: javascript ajax jsf

在我的xhtml中,在<h:form>标签内我有多个面板,a4j:jsFunction和rich:popupPanel和一个rich:面板。在我的富人面板中,我有几个文本区域。然后,在另一个面板中,在rich:popupPanel中,我有一个调用a4j:jsFunction的a4j:commandButton。我想要的是当点击a4j:commandButton时,所有来自rich:panel的数据都要提交。以下代码未提交任何内容。

<h:form id="createId">
    <h:panelGrid columns="1">
        <rich:panel
                style="border-width: 1px; border-color: #6B489D; padding:30px">


        <rich:panel style="width:100%" >
                    <fieldset>

                        <table ...>

...some outputText, inputText...


  </table>
  </fieldset>
</rich:panel>

<rich:popupPanel id="confirmEditPane" autosized="true">
            <a4j:commandButton value="Cancel" onclick="#{rich:component('confirmEditPane')}.hide(); return false;" />
            <h:outputText value="&#160;" />
            <h:outputText value="&#160;" />
            <a4j:commandButton value="Edit" onclick="edit(); return false;" />
        </rich:popupPanel>
</h:form>

2 个答案:

答案 0 :(得分:1)

尝试将属性domElementAttachment =“form”添加到popuppanel。

答案 1 :(得分:0)

我设法通过在包含文本框的每个面板中添加<p:ajas event="valueChange"/>来解决这个问题,现在每次我更改文本框中的值都会将其发送到服务器。谢谢你的贡献。