Interface ClientIdSearchExpressionResolver

All Known Implementing Classes:
AllExpressionResolver, JQuerySelectorExpressionResolver, NoneExpressionResolver, ObserverExpressionResolver, RootExpressionResolver, RowExpressionResolver, WidgetVarExpressionResolver

public interface ClientIdSearchExpressionResolver
Interface for resolvers, to resolve the component clientId by a expression. This can be used to improve performance when the clientIds are somehow already available for a expression.
  • Method Summary

    Modifier and Type
    Method
    Description
    resolveClientIds(javax.faces.context.FacesContext context, javax.faces.component.UIComponent source, javax.faces.component.UIComponent last, String expression, Set<SearchExpressionHint> hints)
    Resolves one or multiple clientId's for the given expression string.
  • Method Details

    • resolveClientIds

      String resolveClientIds(javax.faces.context.FacesContext context, javax.faces.component.UIComponent source, javax.faces.component.UIComponent last, String expression, Set<SearchExpressionHint> hints)
      Resolves one or multiple clientId's for the given expression string.
      Parameters:
      context - The FacesContext.
      source - The source component. E.g. a button.
      last - The last resolved component in the chain. If it's not a nested expression, it's the same as the source component.
      expression - The search expression.
      hints - The options.
      Returns:
      The resolved clientId's or null.