Ich verwende das Widget PrimeFaces p:autoComplete
in einer Suchmaske meines Projekts. Der Benutzer kann wählen, wie viele und welche Formularelemente (Suchparameter) er enthalten möchte, also muss ich für jede eine ID an die completeMethod
übergeben. Ich habe versucht, onfocus=".."
hinzuzufügen, um das Objekt an die Bean zu übergeben, aber das wird nur aktiviert, wenn das Element zuerst geladen wird.
Meine Frage: Wie kann ich ein Attribut an die completeMethod
übergeben?
XHTML des Elements (einfach):
%Vor%Die Bohne (einfach):
%Vor%Theoretisch wäre das die perfekte Lösung:
%Vor%Und nochmal die Bohne:
%Vor%Sie können es als Attribut festlegen:
%Vor% und hole es durch UIComponent#getCurrentComponent()
:
Alternativ, da% cop_de% in Ihrem Fall bereits im EL-Bereich vorhanden ist, können Sie auch #{filter}
weglassen und erhalten, indem Sie den EL-Ausdruck programmatisch mit Hilfe von <f:attribute>
:
Oder, wenn es auch eine Application#evaluateExpressionGet()
-Bohne ist, dann können Sie einfach @Named
es in der übergeordneten Bean:
Tags und Links autocomplete jsf-2 primefaces