JSF Mit Ajax ganze Seite neu laden

remopeter

Neues Mitglied
Hallo

Ich versuche folgendes. Ich verwende Richfaces. Ich befinde mich auf der Suchseite, suche und erhalte mehrere Treffer, welche ich in einer Trefferliste anzeige. Nun kann ich einzelne Elemente auf der Trefferliste löschen. Dabei öffnet sich ein Popup (rich:popupPanel) in welchem ich das Löschen bestätigen kann. Ich lade dabei nur die Trefferliste neu. Nun kann ich auch einen Treffer auswählen und komme dann auf die Bearbeiten-Seite, auf welcher ich ebenfalls löschen kann. Auch hier öffnet sich zum Bestätigen des Löschens ein rich:popupPanel. Nach dem Bestätigen möchte ich aber nicht die Bearbeiten-Seite anzeigen, sondern die Such-Seite mit der Meldung, dass die Daten gelöscht wurden. Die Suchseite wird aber nicht geladen, obwohl die delete-Methode des Beans die Suchseite zurückgibt. Mache ich das Ganze ohne den Umweg über das Popup, wird die Suchseite angezeigt. Hier der Aufruf der Löschenfunktion auf der Bearbeitenseite ohne Richfaces:
HTML:
<h:commandButton value="Löschen" action="#{benutzerPM.delete()}" styleClass="button"/>
Und hier mit Richfaces:
HTML:
<a4j:commandButton value="Löschen" oncomplete="#{rich:component('confirmDelete')}.show()" render="form" execute="@this" styleClass="button"/> -->
<a4j:jsFunction name="deleteBenutzer" action="#{benutzerPM.delete()}" execute="@this" render="form" oncomplete="#{rich:component('confirmDelete')}.hide();"/>
<rich:popupPanel id="confirmDelete" autosized="true" left="250" top="250">
	Willst du den Benutzer wirklich löschen?
	<a4j:commandButton value="Abbrechen" onclick="#{rich:component('confirmDelete')}.hide(); return false;" />
	<a4j:commandButton value="Bestätigen" onclick="deleteBenutzer(); #{rich:component('confirmDelete')}.hide();"/> 
</rich:popupPanel>
Wie kann ich es bewerkstelligen, dass auch mit Richfaces nach dem Bestätigen die Suchseite geladen wird?

Danke schon mal für die Tips
Gruss, Remo
 
S

Sym

Gast
Wieso nutzt Du extra eine <a4j:jsFunction .../>?

Wie sieht denn Deine delete()-Methode der Bean aus? Diese könntest Du in Deinem Button auch direkt aufrufen und dort einen Redirect machen.
 

remopeter

Neues Mitglied
Ich hab das aus einem Beispiel für was anderes übernommen, darum die <a4j:jsFunction .../>.
Danke für deine Lösung. Die ist ja so einfach und logisch, dass es mir fast peinlich ist. Ich habe einfach zu weit gesucht. So geht es nun:

HTML:
<a4j:commandButton value="Löschen" oncomplete="#{rich:component('confirmDelete')}.show()" render="confirmDelete" execute="@this" styleClass="button"/>

<rich:popupPanel id="confirmDelete" autosized="true" left="250" top="250">
        Willst du den Benutzer wirklich löschen?
        <a4j:commandButton value="Abbrechen" onclick="#{rich:component('confirmDelete')}.hide(); return false;" />
        <h:commandButton value="Bestätigen" onclick="#{rich:component('confirmDelete')}.hide();" action="#{benutzerPM.delete()}"/> 
</rich:popupPanel>
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
pkm Probleme mit einem AJAX-Call in einem dynamischen Webprojekt Web Tier 15
S AJAX/RestController Post Problem Web Tier 18
J JSF/JEE6 asynchronie Statusmeldungen per ajax Web Tier 1
J Funktion für AJAX - Problem mit Return Web Tier 14
D Servlet 1 Servlet für alles - Wie Cookies per Ajax? Web Tier 1
J Wicket: Füllen von Textarea via AJAX irgendwo auf der PAGE Web Tier 1
S JSF mit Ajax? Web Tier 3
V Wie baue ich eine Ajax Webanwendung? Suche Beispielanwendung (UML) eines AJAX Service Web Tier 0
P JSF Ajax aktualisiert Seite neu Web Tier 2
L JSF Composit Component mit ajax funktioniert nicht. Web Tier 4
M Ajax Fehler zur Laufzeit Web Tier 5
T JSF Primefaces: DataTable Ajax Update - Weiterleitung von anderer Seite Web Tier 11
S JSF SelectOneMenu - Probleme mit AJAX Web Tier 6
S JSF ComboBox mit JSF 2.0/ajax Web Tier 4
Kenan89 Class Funktion mit Ajax rufen Web Tier 13
P JSF tag "ajax" not found Web Tier 3
M JSF DataTable refreshen mit Ajax? Web Tier 5
J Ajax ist undefiniert Web Tier 3
P JSF AJAX render wird nicht ausgeführt Web Tier 4
M JSF Ajax Command Link Web Tier 2
X Seite wird mit AJAX neu geladen Web Tier 4
J JSF AJAX-Aufruf ohne Komponente Web Tier 4
S Richfaces 4.0 Ajax Waitingpanel Web Tier 2
G JSF 2x h:selectManyCheckbox ohne duplikate Auswahl/selectManyCheckbox und f:ajax Web Tier 3
P JSF Login per Ajax validieren. Was ist der Beste Weg? Web Tier 4
S Ajax Request verhindert forward? Web Tier 8
P JSF Ajax refresh nach Linkklick Web Tier 4
B Ajax JSON Objekt verschicken Web Tier 3
N Htmlunit Test mit Ajax Web Tier 2
D JSF Ajax mit Facelets (PrimeFaces) Web Tier 4
G mit Ajax ein Image vom Server holen Web Tier 2
J JSP und Ajax Web Tier 6
7 Struts+AJAX- Session-Handling? Web Tier 2
H Richfaces - Taglib Problem gelb unterstrichen Ajax Output Web Tier 6
S Framework, AJAX Drag and Drop Hilfe? Web Tier 2
H Welches Ajax Framework Web Tier 8
7 Struts und Ajax. Problem mit Actions Web Tier 2
F AJAX: Inhalt nachladen + load icon Web Tier 2
I AJAX - Problem Web Tier 18
I AJAX update Web Tier 2
T <f:ajax> in JSF2.0 Komponente ein- und ausblenden Web Tier 4
D [JSF] Center per Ajax wechseln Web Tier 3
D Ajax und Validation ohne große Umstrukturierung Web Tier 3
G Probleme mit Ajax Login (jsp) Web Tier 5
I Ajax DOM speichern Web Tier 27
V Image Map und Ajax-Richfaces Web Tier 5
J Ajax in MyFaces? Web Tier 6
K Orientierungslosigkeit: Webservice+Ajax(echo2)+Session-Management Web Tier 4
S Beschleunigung Verarbeitung, ...Ajax Client-Side? Web Tier 3
C RichFaces Ajax ReRender funktioniert nicht. Web Tier 2
T Ajax / Javascript Plugin für Eclipse Web Tier 1
G AJAX und J2EE Web Tier 6
T Template für die ganze Seite Web Tier 6
S Seite nur aufrufbar machen für eingeloggte User Web Tier 1
J dynamische jsf-seite programmatisch erstellen Web Tier 1
M Seite per Push neuladen Web Tier 2
F JSF selectManyCheckbox Checkbox auf der rechten Seite Web Tier 3
M GWT - Externe Java Libs auf Server Seite - zB. JDBC Web Tier 6
A Aufruf eines Servlets auf einer JSP Seite funktioniert nicht Web Tier 10
J Was ist denn eine index.jsp seite ? Web Tier 5
Q JSF bei Session-Timeout Weiterleitung auf spezielle Login-Seite Web Tier 15
xehpuk JSF 404 statt 500 bei nicht existenter JSF-Seite Web Tier 7
dataframe Persistenz aus JSF-Seite ansteuern Web Tier 12
K Servlet + JSP: JSP-Seite ein Array/ArrayList überliefern vom Controller-Servlet Web Tier 8
M JSF Umfangreiche Seite strukturieren Web Tier 5
L einfache JSF-Seite wird nicht angezeigt Web Tier 8
R Zugriff auf Session direkt auf JSF-Seite Web Tier 2
B statische Html Seite als response erhalten (Servlet) Web Tier 3
D Auf andere Seite mit GWT Web Tier 2
S HTML Seite als PDF Web Tier 6
J JSP-Seite kann nicht aufgerufen werden Web Tier 14
K Analye einer Seite (Java, JSP, ...) Web Tier 12
I Setten auf der JSF - Seite Web Tier 2
M Ton wiedergabe über jsp-Seite Web Tier 2
G Code in JSF-Seite Web Tier 7
J Hilfe: seite includieren mit IceFaces Web Tier 2
I JSF Nur max 20 Datensätze anzeigen lassen, dann nächste Seite Web Tier 8
P request.getParameter("name") von Formular auf JSP-Seite leer Web Tier 5
aokai ExterneJS-JSP Seite einbinden Web Tier 2
C navigation auf einer jsp Seite Web Tier 3
F sendError geht nicht richtig, seite leer Web Tier 6
K JSF Seite mit Dateien der Endung *.jsf Web Tier 4
D PreparedStatement: Seite zeigt nichts an Web Tier 7
T Wie feststellen, ob ein Benutzer noch auf meiner Seite ist Web Tier 14
K [gelöst] JSF-Seite wird nicht angezeigt Web Tier 3
H JSF Seite wird plain angezeigt Web Tier 3
P JSP Seite verlassen Web Tier 2
M Authentifizierung über PhaseListener je nach Seite Web Tier 11
M Servlet Submit ergebniss in seite einbauen Web Tier 2
F Beim Aufruf von einer JSF Seite eine Methode ausführen Web Tier 9

Ähnliche Java Themen

Neue Themen


Oben