Hallo meine Freunde,
Folgendes xhtml Dokument
Im prinzip nichts Wildes. Es existiert nur ein Button der den unteren Dialog öffnet.
Hier ein kleines Bildchen dazu!
Directupload.net - 4jhfir2x.png
Jetzt zum Problem:
Ich hätte gerne, dass der Button "Cancel" keine Request an den Server schickt! Der Button "Chancel" soll sich quasi so verhalten, wie das Kreuz zum Schließen des Dialogs rechts oben.
Wenn ich immediate=true mache bringt mir das auch nicht viel, da trotzdem eine Request an den Server geschickt wird, wobei dann eben nur die Phasen 1,2,6 des Lebenszykluses durchlaufen werden. Ich möchte aber, dass gar nicht erst eine Request geschickt wird, also dass kein Lebenszyklus am Server gestartet wird, sondern einfach nur der Dialog geschlossen wird.
Hat jemand einen Schimmer wie das gehen könnte?
Ich arbeite übrigens mit Primefaces falls das irgendwie Einfluss auf das Verhalten hat.
Folgendes xhtml Dokument
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:head></h:head>
<h:body>
<h:form>
<p:commandButton id="open" value="Show Dialog"
onclick="dia.show()" />
</h:form>
<p:dialog id="dialog" appendToBody="true" header="header"
widgetVar="dia" modal="true">
<h:form>
<h:panelGrid columns="2" cellpadding="5">
<p:inputText id="input" required="true" />
<p:commandButton id="finish" value="Finish"
onclick="dia.hide();" />
<p:commandButton id="cancel" value="Cancel"
onclick="dia.hide();" />
</h:panelGrid>
</h:form>
</p:dialog>
</h:body>
</html>
Im prinzip nichts Wildes. Es existiert nur ein Button der den unteren Dialog öffnet.
Hier ein kleines Bildchen dazu!
Directupload.net - 4jhfir2x.png
Jetzt zum Problem:
Ich hätte gerne, dass der Button "Cancel" keine Request an den Server schickt! Der Button "Chancel" soll sich quasi so verhalten, wie das Kreuz zum Schließen des Dialogs rechts oben.
Wenn ich immediate=true mache bringt mir das auch nicht viel, da trotzdem eine Request an den Server geschickt wird, wobei dann eben nur die Phasen 1,2,6 des Lebenszykluses durchlaufen werden. Ich möchte aber, dass gar nicht erst eine Request geschickt wird, also dass kein Lebenszyklus am Server gestartet wird, sondern einfach nur der Dialog geschlossen wird.
Hat jemand einen Schimmer wie das gehen könnte?
Ich arbeite übrigens mit Primefaces falls das irgendwie Einfluss auf das Verhalten hat.