tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1380
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Flow206 Flow206 ist offline Mitglied
    Registriert seit
    May 2005
    Ort
    NRW
    Beiträge
    11
    Hey,

    ich nutze MyFaces + Tiles + AJAX.
    Problem ist, dass AJAX sich die aktuelle URL nimmt, dies ist aber kurioser Weise immer genau die von der Vorgängerseite!?
    Beispiel:
    Tatsächlich: login.jsp -> welcome.jsp -> showXYZ.jsp -> logout.jsp
    Browser-Adressleiste: login.jsp -> login.jsp -> welcome.jsp -> showXYZ.jsp

    Das würde mich normal garnicht stören aber für AJAX ist es sehr störend.
    Weiss jemand woran das liegt oder ist das für die JSF Komponenten commandButton und commandLink normal? Muss ich etwa outputLink zur Navigation nehmen?

    Danke & Gruß
     

  2. #2
    Flow206 Flow206 ist offline Mitglied
    Registriert seit
    May 2005
    Ort
    NRW
    Beiträge
    11
    war ein Bug in AjaxAnywhere, hab es samt Fix im sourceforge bug-tracker von AjaxAnywhere gepostet.
     

  3. #3
    AKST AKST ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    198
    Ich denke nicht, dass es ein Bug ist, denn:

    Das Verhalten mit der Adresse in JSF ist völlig normal.
    AjaxAnywhere hat für jsf extra Tags und Codebeispiele. Ich denke nicht, dass die Entwickler von AjaxAnywhere das ganz normale Verhalten von JSF nicht berücksichtigt haben. Der Fehler liegt wohl eher bei dir.

    P.S. Ich habe AjaxAnywhere bisher nur in struts genutzt und finde es genial einfach.
     
    Gruß AKST

  4. #4
    Flow206 Flow206 ist offline Mitglied
    Registriert seit
    May 2005
    Ort
    NRW
    Beiträge
    11
    Zitat Zitat von AKST
    Ich denke nicht, dass es ein Bug ist, denn:
    Das Verhalten mit der Adresse in JSF ist völlig normal.
    Du nutzt wahrscheinlich 1.1.0.6 der hiervon nicht betroffen ist.
    Wie gesagt, ich habe mir den Quelltext angeschaut und es ist ein offensichtlicher Bug in der Logik, der nur den Release Candidate 1.2-RC1 betrifft.
    Bitte schau im sourceforge bug-tracker von AjaxAnywhere nach, dort habe ich die Stelle im Code aufgezeigt, ist sehr einfach zu beheben, danach funktioniert auch 1.2RC-1 (wie der Vorgänger) perfekt.
    http://sourceforge.net/tracker/index...22&atid=768037

    Zitat Zitat von AKST
    AjaxAnywhere hat für jsf extra Tags und Codebeispiele. Ich denke nicht, dass die Entwickler von AjaxAnywhere das ganz normale Verhalten von JSF nicht berücksichtigt haben. Der Fehler liegt wohl eher bei dir.
    P.S. Ich habe AjaxAnywhere bisher nur in struts genutzt und finde es genial einfach.
    Vergleiche einfach die ganannten Stellen und staune wie toll es nach Behebung des Bugs mit JSF läuft.


    Nochmal kurz der Code aus aa.js der fehlerhaft ist (NUR Version 1.2-RC1):

    var form = this.findForm();
    var actionAttrNode = form.attributes["action"].nodeValue; // line 101: .nodeValue
    var url = actionAttrNode == null?null:actionAttrNode.nodeValue; // line 103: .nodeValue

    Entferne eines der beiden ".nodeValue" und gut is.....
     

  5. #5
    AKST AKST ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    198
    Na gut, dann glaub ich dir mal

    P.S. Ich habe bisher wirklich nur mit älteren Versionen gearbeitet.
     
    Gruß AKST

Ähnliche Themen

  1. Ajax -> $(ajax) Response Text Leer oder undefined
    Von DiDiJo im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 19.11.10, 11:53
  2. Nach Ajax.Updater weiteres Ajax ausführen
    Von nick_beat20 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 07.08.09, 01:51
  3. Antworten: 14
    Letzter Beitrag: 09.05.09, 12:32
  4. [PROTOYPE/AJAX] Probleme mit Ajax.PeriodicalUpdater
    Von Benzol im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 09.01.08, 22:16
  5. Eclipse ATF Ajax Toolkit Framework zur Entwicklung von Ajax Anwendungen
    Von Thomas Darimont im Forum Java Technology News
    Antworten: 0
    Letzter Beitrag: 09.11.06, 10:43