Ich verwende unter Code, um die Zeile in p:datatable
zu löschen. Wenn ich Onclick-Methode innerhalb p:commandbutton
Tag verwende, aktualisieren Sie die ganze Seite, sonst funktioniert es gut. Bitte gib mir eine Lösung.unerwartete Ganzseitenaktualisierung mit p: commandButton
<p:commandButton title="Delete Affiliation" immediate="true" process="@this"
update="affiliationList" alt="Delete Affiliation" icon="ui-icon-trash"
action="#{readAuthorDetailsbean.deleteSelectedAffiliation}" style="width:30px"
onclick="return confirm('Are you sure, Do you want to delete this record?');">
<f:setPropertyActionListener value="#{affiliation}"
target="#{readAuthorDetailsbean.selectedAffilliationListAL}" />
</p:commandButton>
Wie ist dieses Javascript oder jquery verwandt? Wie wollen Sie, dass wir versuchen zu reproduzieren? Bitte zeigen Sie [mcve]. Wahrscheinlich geben Sie etwas von der Aktion zurück – Kukeltje
Zeigen Sie den vollständigen Code an. Ich füge onclick hinzu (Java Script-Funktion). Es gibt True zurück, wenn ich in der Löschbestätigung auf Ja klicke. Es aktualisiert die ganze Seite. – Jai
Standardmäßig fügt PrimeFaces 'return false;' (wegen ajax) zu generiertem HTML-Code aus 'p: commandButton' hinzu, so dass die Formularübergabe nicht ausgelöst wird. Wenn Sie 'confirm()' zu 'onclick' hinzufügen, dann wird nach dem Klicken auf 'OK' der zurückgegebene Wert 'true' und die Formularübergabe erfolgt (normales Post-Submit, nicht Ajax - also Seitenaktualisierung). Sie könnten ['p: confirmDialog'] (http://www.primefaces.org/showcase/ui/overlay/confirmDialog.xhtml) versuchen. – Geinmachi