JSF Composit Component mit ajax funktioniert nicht.

LStrike

Mitglied
Hallo zusammen,

cih möchte gerne eine einfache CC inkl. ajax implementieren. Das haut aber nicht so recht hin. Hat jemand einen Tipp woran es liegen könnte?

Grüße
LStrike

Code:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
  xmlns:p="http://primefaces.org/ui"
    xmlns:cc="http://java.sun.com/jsf/composite"
  xmlns:m="http://java.sun.com/jsf/composite/components/mmnet">

    <cc:interface>
        <cc:attribute name="value" required="true" />
        <cc:attribute name="id" type="String"/>
        <cc:attribute name="required" type="boolean"/>
        <cc:attribute name="multiple" type="boolean"/>
        <cc:attribute name="size" type="int" />
        <cc:attribute name="scrollHeight" type="int" default="500"/>
        <cc:attribute name="style" type="String"/>
        <cc:attribute name="styleClass" type="String"/>
        <cc:attribute name="label" type="String"/>
        <cc:attribute name="minQueryLength" type="String" default="3"/>
        <cc:attribute name="queryDelay" type="String" default="400"/>
        <cc:attribute name="disabled" type="boolean" default="false"/>
        <cc:attribute name="fullNameFormat" type="int" default="4"/>
        <cc:attribute name="ajaxEvent" type="String" />
        <cc:attribute name="ajaxUpdate" type="String"/>
        <cc:attribute name="ajaxListener" />
    </cc:interface>

    <cc:implementation>
        <p:autoComplete id="#{cc.attrs.id}" 
                      value="#{cc.attrs.value}"
                      size="#{cc.attrs.size}"
                      scrollHeight="#{cc.attrs.scrollHeight}" 
                      completeMethod="#{personListHandler.autocomplete}"
                      converter="#{entityConverter}" 
                      forceSelection="true"
                      minQueryLength="#{cc.attrs.minQueryLength}" 
                      var="_person"
                      queryDelay="#{cc.attrs.queryDelay}"
                      panelStyle="width:300px"
                      styleClass="#{cc.attrs.styleClass}"
                      style="#{cc.attrs.style}"
                      label="#{cc.attrs.label}"
                      disabled="#{cc.attrs.disabled}"
                      required="#{cc.attrs.required}"
                      itemLabel="#{_person.getFullName(cc.attrs.fullNameFormat)}"
                      itemValue="#{_person}"
                      multiple="#{cc.attrs.multiple}">

            <p:ajax event="itemSelect"  listener="#{cc.attrs.ajaxListener}" update="#{cc.attrs.ajaxUpdate}" />

         </p:autoComplete>  
    </cc:implementation>

</ui:composition>


Error:

Code:
Allgemeiner Anwendungsfehler! : javax.faces.FacesException: Unable to resolve composite component from using page using EL expression '#{cc.attrs.ajaxListener}'
 

sence

Bekanntes Mitglied
Welche Component ID übergibst du ?

bedenke:
:formX:parentCompId:clientCompID
das vorangestellte : für "außerhalb"

oder wenn es innerhalb der compositeComponent wäre, was hier zwar nicht der Fall ist:
"#{cc.clientId}:inputFieldId"
 

LStrike

Mitglied
Das verstehe ich jetzt nicht so recht. Warum soll ich hier eine Component-ID übergeben?

Für mich sieht es so aus, als wenn mein " <cc:attribute name="ajaxListener" />" nicht an den "ajax" Teil durchgereicht wird, bzw, der Platzhalter nicht mit dem eigentlichen Wert ersetzt wird.
 

sence

Bekanntes Mitglied
ups stimmt, hab gerade nur cc und ajax gelesen, Betriebsblindheit :)

versuch mal das
<cc:attribute name="ajaxListener" method-signature="java.lang.String action()" />
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S JSF HandleRenderException: Cannot add the same component twice bei start von Tomcat7 Web Tier 4
M JSF Composite Component Web Tier 8
M Tomahawk Unspupported component-family Web Tier 14
T Spaltenüberschriften weg sobald Column als Composite Component Web Tier 4
T DataTable Composite-Component und ManyToOne Web Tier 5
J JSF Custom Component ValueExpression wird nur als String erkannt Web Tier 2
G Tapestry Component Web Tier 2
G Undefined component type javax.faces.ViewRoot Web Tier 3
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
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
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

Ähnliche Java Themen

Neue Themen


Oben