package net.bootsfaces.expressions;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import net.bootsfaces.expressions.ExpressionResolver;
@ManagedBean
@RequestScoped
public class SearchExpressionResolverBean {
public String resolve(UIComponent component, String expression) {
String componentIDs = ExpressionResolver.getComponentIDs(FacesContext.getCurrentInstance(), component, expression);
if (componentIDs.indexOf(' ')>=0) {
// multiple component ids
componentIDs = componentIDs.replace(" ", " :");
}
return ":"+componentIDs;
}
}