簡體   English   中英

Ajax在Primefaces中調用CommandButton

[英]Ajax call in primefaces for commandbutton

    <p:column id="column2"  >
    <f:facet name="header">
        <h:outputText value="Parameter Description" ></h:outputText>
    </f:facet>
        <h:outputText value="#{param1.parameter}"/>  

</p:column>
<p:column id="column4" >
    <f:facet name="header">
        <h:outputText style="width:30px;margin-left:20px" value="Unit" ></h:outputText>
    </f:facet>
        <h:outputText value="#{param1.parameterUnit}"></h:outputText >
</p:column>
 <p:column id="column5" >
    <f:facet name="header">
        <h:outputText value="Value Range" ></h:outputText>
    </f:facet>
        <h:outputText value="#{param1.parameterValuerange}"></h:outputText >
</p:column>
<p:column id="column3" >
    <f:facet name="header">
        <h:outputText style="margin-left:100px;width:70px;" value="Value" ></h:outputText>
    </f:facet>
        <h:inputText id="valuefield" value="#{param1.parameterValue}" onkeyup="return validateParameterInput(event,this,'#{param1.parameterValuerange}')">
        <f:validateRequired />
        </h:inputText >
</p:column>

    </p:dataTable>
    </div>
  <div style="width: 1000px;">

  <p:commandButton styleClass="btn" id="actbtn"  action="#{ParameterMB.loadParameters()}" style="margin-top:10px;margin-left:50px;" onclick="return myFunction()" value="Apply">

            <f:ajax execute="table" render="table" />

        </p:commandButton>

當我嘗試在單擊“應用”按鈕上加載數據表時,它沒有發出ajax請求。...有人可以解釋我在做什么錯...預先感謝

您在p命令按鈕中使用了f:ajax-通常它是不兼容的。 更改為

<p:ajax process="table" update="table" />

同時將動作更改為actionListener,並刪除方法調用上的()。 我假設您想停留在同一頁面上,因為您在ap:commandbutton上沒有ajax =“ false”

返回myFunction()的作用是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM