Frage

Ich benutze Icefaces mit IcePush, um einige Daten in den Browser zu drücken.

Es funktioniert jedoch nicht wie geplant: Es ist kein AJAX, es ruft einfach die Aktion auf und kehrt aus der Aktion zurück, wie andere nicht-Ajax-Action.

Ich benutze die neuesten Icefaces und Icepush-Versionen und Tomahawk 7 und JSF 2.

es funktioniert mit weder Servlet 2.5 noch Servlet 3.0.

Dies sind die wichtigen Teile meiner Bohne (View Scoped):

generasacodicetagpre.

und das ist ein Snippet meines Formulars:

generasacodicetagpre.

Hat ich etwas vermisst?Danke!

War es hilfreich?

Lösung

icefaces 2.0 ist noch nicht in MyFaces integriert.Haben Sie Ihre Bewerbung mit den mitgelieferten MOJARRA-Dateien ausprobiert?

Andere Tipps

Ich bin nur mit Icefaces 1.8 vertraut, aber es scheint mir, dass Sie die Befehlsknopf sind, ist nicht Ajax aktiviert.Sie müssen auch einen ActionLister anstelle einer Aktion verwenden

Sie können entweder die Command-Taste der Icefaces verwenden:

generasacodicetagpre.

oder die JSF 2 Ajax-Tags:

generasacodicetagpre.

Haben Sie ein anderes Entwicklungswerkzeug, das den Code überprüfen kann?Zumindest in der Vaadin-Version von Icepush konnten Sie ihren Beispielen nicht vertrauen.Auf ihrer offiziellen Demo befand sich ein veränderter Code und auf ihrem Chat gab sie Code, in dem sich Importe von einem anderen Planeten mit den richtigen befanden.

Meine Eclipse sagte, dass viele Importe falsch waren, und der Code hatte auf einigen Funktionen veraltete Markierungen.Diese Jungs dort entwickeln sich so schnell, dass ihre Dokumente dauerhaft veraltet sind.Lesen Sie also sorgfältig, was Ihr Tool über den Code sagt!

Ich habe auch das Problem mit der Integration von ICEFaces (zum Verwenden von Push) mit der App, die bereits Reichweiten verwenden. Es ist jedoch möglich, den Icepush direkt mit fast jeder Java-Web-Anwendung (mit Servlet-API) zu integrieren. Mehr Informationen zu http:// Achorniy. WordPress.com/2012/02/29/icepush-integration-to-web-applikation/

Die Idee ist, JavaScript-API (oder JQuery-API) von Icepush zu verwenden. Ihre Seite mit JavaScript-API registriert sich also als Hörer, um Benachrichtigungen zu drücken, und im Rückruf können Sie anrufen, welche JavaScript-Funktionen Ihre Seite aktualisieren können. In RichaFaces Beispiel können Sie ajaxupdatefunction () verwenden, die tatsächlich von generationstechnisch unterstützt wird oder Ajax-Anforderung mit jQuery ausführen. In Ihrem Fall (JSF-2.0) denke ich, dass Sie generakodicetagcode anrufen können, um zu aktualisieren, was Sie möchten (Beispiele http://andyschwarz.wordpress.com/2009/07/31/whats-new-in-jsf-2/ )

Alles, was Sie auf serverseitig tun müssen - ist die Registrierung des Icepush-Servlets und initialisieren die Icepush-Verbindung auf der Clientseite mit JavaScript-API.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top