J
JSF-Neuling
Gast
Hallo,
ich würde gerne eine AJAX-Anfrage über die JSF-Funktionen abschicken, die in einer Funktion im Java-Code des Projekts das dahinter steht mündet, ohne dass ich es an eine Komponente binden muss.
Ich habe zwar einen Button der diese Funktion wie gewünscht feuert aber wenn sie von anderen Aktionen, die nichts mit dem Button zu tun haben, ausgelöst wird, funktioniert es nicht.
Es gibt zwar die Funktion jsf.ajax.request, doch damit von der die Action-Methode am Button aufgerufen wird, wird das "event" benötigt. Das event-Objekt habe ich allerdings nicht, da es ja anderweitig ausgelöst wird (und ein "action" als String funktioniert auch nicht).
Das wäre die eine Frage, eine andere:
Wie kann ich einer AJAX-Anfrage bei JSF noch zusätzliche Rückgabeparameter mitgeben, die ich in der callback Methode von Javascript auslesen kann? Geht dies auch ohne dass ich es in eine Komponente schreibe?
Ich würde nämlich gerne eine Lade-Funktion einbauen. Das was zurück kommt muss aber nicht in einer Komponente stehen, weil es durch Javascript weiter verarbeitet wird.
Ich könnte es nun in ein secret-Feld speichern aber ich kann mir gut vorstellen, dass es einer schönere Umsetzung gibt.
Danke
ich würde gerne eine AJAX-Anfrage über die JSF-Funktionen abschicken, die in einer Funktion im Java-Code des Projekts das dahinter steht mündet, ohne dass ich es an eine Komponente binden muss.
Ich habe zwar einen Button der diese Funktion wie gewünscht feuert aber wenn sie von anderen Aktionen, die nichts mit dem Button zu tun haben, ausgelöst wird, funktioniert es nicht.
Es gibt zwar die Funktion jsf.ajax.request, doch damit von der die Action-Methode am Button aufgerufen wird, wird das "event" benötigt. Das event-Objekt habe ich allerdings nicht, da es ja anderweitig ausgelöst wird (und ein "action" als String funktioniert auch nicht).
Das wäre die eine Frage, eine andere:
Wie kann ich einer AJAX-Anfrage bei JSF noch zusätzliche Rückgabeparameter mitgeben, die ich in der callback Methode von Javascript auslesen kann? Geht dies auch ohne dass ich es in eine Komponente schreibe?
Ich würde nämlich gerne eine Lade-Funktion einbauen. Das was zurück kommt muss aber nicht in einer Komponente stehen, weil es durch Javascript weiter verarbeitet wird.
Ich könnte es nun in ein secret-Feld speichern aber ich kann mir gut vorstellen, dass es einer schönere Umsetzung gibt.
Danke