我正在使用JSF,我有以下代码:
<h:form id="agendaData" style="margin-left:1em" enctype="multipart/form-data" prependId="false">
[...]
<div class="form-group">
<div style="float:left">
<h:commandButton type="submit" class="btn btn-primary" value="Hinzufügen" actionListener="#{eventController.createAgendaEntry}">
<f:ajax execute="@form" render="agendaData :agendaTable"/>
</h:commandButton>
</div>
<div style="float:left">
<h:commandButton type="submit" class="btn btn-primary" value="Aktualisieren" disabled="#{!eventController.agendaEntryUpdatePossible}" action="#{eventController.updateAgendaEntry}" style="margin-left:1em">
<f:ajax execute="@form" render="agendaData :agendaTable"/>
</h:commandButton>
</div>
</div>
</h:form>
<h:form id="agendaTable" style="margin-left:1em">
[...]
</h:form>
当我点击带有“Hinzufügen”值的commandButton时,不会调用动作“createAgendaEntry”。只有当我第二次点击时,它才会发生。 我尝试了很多使用panelGroups等的解决方案。但没有任何效果。 添加this js-Code也不起作用。 它有什么解决方案吗?