不调用CommandButton操作

时间:2017-03-22 08:54:52

标签: button primefaces action jsf-2.2

环境:

  • Primefaces 6
  • JSF 2.2

我尝试在打开包含结果的对话框之前加载列表,但按钮不执行操作,甚至没有打开对话框。 当我使用onclick而不是oncomplete时,对话框会打开,但操作也不会打开。

<p:commandButton id="btnSimulation"
                     type="button"
                     value="#{msgs.act_simulation}"
                     styleClass="Fright BlueButton"
                     actionListener="#{actuacioBean.simulacio()}"
                     oncomplete="PF('dlgSimulacio').show()"
                     update="frmActuacio:error_panel"/>
<p:dialog header="#{msgs.act_simulation}" widgetVar="dlgSimulacio" modal="true" minHeight="40">
    <p:dataTable var="reg" value="#{actuacioBean.simulacio}" 
                 emptyMessage="#{msgs.act_nonerecord}"
                 reflow="true">
        <p:column headerText="#"
                  style="text-align:left;">
            <p:outputLabel id="idRegistre" value="#{reg}">
                    <f:attribute name="pattern" value="dd/MM/yyyy HH:mm"/>
                    <f:converter converterId="localDateTimeConverter"/>
            </p:outputLabel>
        </p:column>
    </p:dataTable>
</p:dialog>

方式

public void simulacio() {
        try {
            simulacio = actuacioSvc.simulacio(actuacio);
        } catch (Exception e) {
            FacesUtils.addErrorMessage("No s'ha pogut fer la simulacio: " + e.getMessage());
        }
    }

0 个答案:

没有答案