Je souhaite mettre à jour la donnée après confirmation par l'utilisateur de l'action de la boîte de dialogue de confirmation, mais cela ne fonctionne pas.Fenêtre de confirmation des primitives ne mettant pas à jour les données
<p:panel id="formPanel" header="Welcome #{sessionBean.name}">
<h:form id="dtForm">
<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" globalOnly="true" />
<p:dataTable id="classList" var="class" value="#{listClassBean.classList}" widgetVar="classListDT"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
paginator="true" rows="10" rowsPerPageTemplate="5,10,15" paginatorPosition="bottom"
rowKey="#{class.classroomId}" style="margin: 20px 20px 20px 20px;">
<!--columns omitted-->
<p:column headerText="Exit" rendered="#{sessionBean.loggedAccount.accType == 'S'}"
style="width: 50px; text-align: center;">
<p:commandButton icon="fa fa-sign-out" action="#{listClassBean.exitClass(class.classroomId)}"
styleClass="redbutton" process="dtForm:classList" update="dtForm:classList">
<p:confirm header="Exit Class"
message="Are you sure you want to exit the class #{classroomSettingBean.classroom.classroomId}?"
icon="ui-icon-alert"/>
</p:commandButton>
</p:column>
</p:dataTable>
</h:form>
</p:panel>
<h:form>
<p:confirmDialog global="true" showEffect="clip" hideEffect="clip">
<p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
</p:confirmDialog>
</h:form>
Tout fonctionne bien, mais il ne met pas à jour le datatable. Une idée?
Exécuter votre application en mode développement JSF. Vérifiez si vous avez des erreurs alors. Essayez aussi d'ajouter un 'p: messages' et faites-le autoupdate et voyez ce qu'il vous dit. – Kukeltje
comment courir en mode de développement jsf? et il n'y a pas de message à afficher ... – Newbie
C'est dans les (bons) tutoriels jsf, google abd plus. Commencez par lire http://www.stackoverflow.com/tags/jsf/info – Kukeltje