Hallo,
ich habe folgendes Problem. Über einen Delete Button sollen Einträge aus einer DB gelöscht werden. Eine vorherige Abfrage "Wollen Sie wirklich..." soll das Löschen bestätigt werden. Meine erste Idee war eine JavaScript Dialogbox Confirm(). Das Problem ist, dass "Abbrechen" trotzdem zum Löschen des Eintrages führt. Wie kann ich also den Wert von CHECK==false so zurückgeben, dass die Methode nur ausgeführt wird wenn CHECK==true ist? Anbei etwas Code zur Veranschaulichung. Danke für Tips. Dirk
Alles anzeigen
ich habe folgendes Problem. Über einen Delete Button sollen Einträge aus einer DB gelöscht werden. Eine vorherige Abfrage "Wollen Sie wirklich..." soll das Löschen bestätigt werden. Meine erste Idee war eine JavaScript Dialogbox Confirm(). Das Problem ist, dass "Abbrechen" trotzdem zum Löschen des Eintrages führt. Wie kann ich also den Wert von CHECK==false so zurückgeben, dass die Methode nur ausgeführt wird wenn CHECK==true ist? Anbei etwas Code zur Veranschaulichung. Danke für Tips. Dirk
Quellcode
- <af:commandButton text="Delete"
- binding="#{backing_app_edit_link.commandButton2}"
- id="commandButton2"
- actionListener="#{bindings.removeEntity.execute}"
- disabled="#{!bindings.removeEntity.enabled}"
- action="GlobalHome"
- onclick='Check = confirm("Are you sure to delete this Link); if (Check == false) history.go(-2); '
- blocking="true">
- <af:setActionListener from="#{true}"
- to="#{userState.refresh}"/>
- </af:commandButton>