Ajax Fehler zur Laufzeit

mario87b

Aktives Mitglied
Hallo.

Ich habe ein SelectOneMenu.

Code:
<h:outputText value="Kategorie wählen:" ></h:outputText>
<h:selectOneMenu id="selcat" label="Kategorie" valueChangeListener="#{formsBean.newFormsDataSet()}" value="#{formsBean.selectedCategoryItem}" >
<f:selectItem itemLabel="Kategorie zuordnen" />
<f:selectItems value="#{formsBean.selectCategoryItems}" var="c" itemLabel="#{c.category}" />
                            <f:converter converterId="SelectOneMenuConverter" />
</h:selectOneMenu>

Soweit so gut. Wenn ich dann Ausführe bekomme ich von Browser (FireFox) diese Fehlermeldung und google hilft nicht weiter ;-)

fehler.JPG
 

mario87b

Aktives Mitglied
Label oder Text ist in dem Fall glaub ich egal. Der Fehler ist mir immer noch nicht klar, aber...

Ich hab mir nochmal eine extra Anwendung geschrieben nur für Test mit OneSelectMenu und Ajax.

Was ich nun auch jeden Fall herausgefunden habe ist, dass wenn ich einen Converter mit ins Spiel bringe (was ich wegen der Zuordung von Objekten anders als String ja muss), dann wird der Listener nicht mehr ausgeführt.

Code:
<h:outputText id="result" value="#{myManagedBean.outp}" />
                <p:selectOneMenu id="test1" value="#{myManagedBean.selectedItem}" >
                    <f:selectItems value="#{myManagedBean.selectItems}" var="i" itemLabel="#{i.name}" itemValue="#{i.id}" />
                    <p:ajax update="result" listener="#{myManagedBean.myListener}" />
                    <f:converter converterId="MenuConverter" />
                </p:selectOneMenu>

Code:
public class ProjectConverter implements Converter {
    
    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        
    MyManagedBean mb = (MyManagedBean)context.getELContext().getELResolver().getValue(context.getELContext(), null, "myManagedBean");
    
        
    Object ret = null;
      
      if ( mb != null ) {
        
        int id = Integer.parseInt(value);
        
        if ( mb.getSelectItems() != null ) {
            for ( Data d : (List<Data>)mb.getSelectItems() ) {
                if ( id == d.getId() ) {
                    ret = d;
                    break;
                }
            }
        }
      }
      
        
         return ret;
        
    }

    @Override
    public String getAsString(FacesContext context, UIComponent component, Object value) {
        String ret = "";
        
        if ( value instanceof Integer ) {
            ret = "" + value;
        }
        
    return ret;    
    }
}

Das ist ein anderes Problem, aber für mich auch relevant?!
 
Zuletzt bearbeitet:

sence

Bekanntes Mitglied
Im ersten Fall wird Dir mitgeteilt, dass in der ersten Zeile, erstes Zeichen ein Fehlerhaftes Zeichen in deiner xhtml Deklaration enthalten ist.
Müsste vorm Doctype sein, so wie Firefox es zeigt ist es das ^ Symbol.

Wenn deine xhtml Deklaration sauber ist, schau mal ob das, was durch ajax aktualisiert wird, eventuell einen Code beinhaltet.

@Lit-Web
h:eek:utputLabel wird in Verbindung mit Eingabekomponenten eingesetz.
Somit wäre deine Aussage richtig, die Frage ist ledeglich die Darstellungsfrage.
outputLabel erzeugt ein html Label Element, wohin gegeben h:eek:utput kein html Element repräsentiert.

zu deinem 2. Problem:
>> dann wird der Listener nicht mehr ausgeführt.
Der Listener wird auch mit aktivem Converter ausgeführt, dieser hat nichts direkt mit dem Converter zu tun.

Schaue bitte mal in die Logdateien, ob eine Exception geworfen wird. (ggf. Bean im falschen Scope oder oder oder :)
hier kann ich ohne Exception nur raten.

VG
 
Zuletzt bearbeitet:

mario87b

Aktives Mitglied
Also in der Deklaration steht:

Code:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Sollte also passen.



Zum Ajax.
Ich lass es sein, habs erstmal aufgegeben. Dann läd der Client halt die ganze Seite nochmal...
 

sence

Bekanntes Mitglied
Hattest du HTML Code ausgegeben oder einfachen Text? (nach der Auswahl in der selectOneMenu Komponente)
( ggf. html code nicht escaped ?)

Einfach abzustempeln ist zwar ne Lösung :)
aber zu wissen woran es liegt ist vom Vorteil, wenn man es braucht und keine Zeit hat (Projekt Druck)

VG
 
Zuletzt bearbeitet:
Ä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
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
R JSF Mit Ajax ganze Seite neu laden Web Tier 2
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
A Fehler in der Deployment-Description Web Tier 1
G Ersetzen von @ManagedBean Annotation durch @named erzeugt Fehler Web Tier 3
B JSF Internationalisierungs-Fehler auf Remoteserver Web Tier 12
H JSF Fehler bei Zugriff auf f:attribute Web Tier 2
D Fehler: Cookies nicht gesetzt Web Tier 5
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
T Fehler - Unable to restore sessions Web Tier 3
A JSF Fehler bei Sonderzeichen? Web Tier 2
A Beispiel wirft Fehler. JSF 2.0 / Tomcat / Eclipse Web Tier 2
Spin JSP Fehler beim casten , why? Web Tier 6
R Exception? Was für ein Fehler? Web Tier 3
R Fehler 1053 beim Beenden von Tomcat Web Tier 25
J Fehler Tomcat/JSP findet Methode nich Web Tier 3
F Fehler beim erstellen des EJB - Moduls! Web Tier 4
M fileUploadListener geht nicht wenn Element zur Laufzeit gerendert wird Web Tier 2
Rudolf Servlet Zur Laufzeit generierte Datei zum Herunterladen anbieten Web Tier 2
I ClassnotfoundException zur Laufzeit im Maven2-Webprojekt Web Tier 14
J Memory Leak in Servlet nach längere Laufzeit Web Tier 6
R JBoss - Deploy Verzeichnis zur Laufzeit ermitteln Web Tier 9
B Probleme mit <jsp:include page=""/> und Laufzeit Web Tier 7

Ähnliche Java Themen

Neue Themen


Oben