getrequestparametermap - jsf tags
f: param o f: el soporte de atributos en las primas se autocompleta? (1)
¡Finalmente lo conseguí trabajando!
Aquí está la parte jsf:
<p:autoComplete id="#{cc.attrs.id}" label="#{cc.attrs.label}"
....
completeMethod="#{filterableRaceAutocompleteBean.filterRace}">
<f:attribute name="filter" value="#{cc.attrs.filter}" />
</p:autoComplete>
Y aquí está la fuente:
public List<Dto> filterRace(String filterString) {
String filterValue = (String) UIComponent.getCurrentComponent(FacesContext.getCurrentInstance()).getAttributes().get("filter");
log.debug("filter string : " + filterString + ", with query filter of : " + filterValue);
....
return result;
}
He leído que los componentes JSF centrales admiten las etiquetas f: param yf: attribute , para pasar algunos valores al servidor para los componentes de interfaz de usuario que los incluyen.
Es necesario que pueda hacer esto para el componente autocompletar de Primefaces, de modo que el método de autocompletar pueda hacer uso del parámetro proporcionado por el atributo f: param o f:. Traté de encontrar maneras de lograr esto, y descubrí que el parámetro de método completo es fijo y no puede tomar más argumentos, por lo tanto, estoy pensando en usar f: param o f: atributo .
Utilizo la versión 2.2.x y, en base a mi experimento, no puedo entender que funcione el atributo f: param o f:
<p:autocomplete ...>
<f:param name="myParam" value="xxxx" />
</p:autocomplete>
¿Los primos van a admitir esta característica en el componente de autocompletar? ¿Hay alguna forma de averiguar qué etiquetas admiten los parámetros y quiénes no?
Gracias !