Class IdExpressionResolver

java.lang.Object
org.primefaces.expression.impl.IdExpressionResolver
All Implemented Interfaces:
MultiSearchExpressionResolver, SearchExpressionResolver

public class IdExpressionResolver extends Object implements SearchExpressionResolver, MultiSearchExpressionResolver
  • Constructor Details

    • IdExpressionResolver

      public IdExpressionResolver()
  • Method Details

    • resolveComponent

      public javax.faces.component.UIComponent resolveComponent(javax.faces.context.FacesContext context, javax.faces.component.UIComponent source, javax.faces.component.UIComponent last, String expression, Set<SearchExpressionHint> hints)
      Description copied from interface: SearchExpressionResolver
      Resolves a UIComponent for the last or source UIComponent and for the given expression string.
      Specified by:
      resolveComponent in interface SearchExpressionResolver
      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 UIComponent or null.
    • resolveComponents

      public void resolveComponents(javax.faces.context.FacesContext context, javax.faces.component.UIComponent source, javax.faces.component.UIComponent last, String expression, List<javax.faces.component.UIComponent> components, Set<SearchExpressionHint> hints)
      Description copied from interface: MultiSearchExpressionResolver
      Resolves a list of UIComponent for the last or source UIComponent and for the given expression string.
      Specified by:
      resolveComponents in interface MultiSearchExpressionResolver
      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.
      components - The component list to add the resolved UIComponents.
      hints - The hints.
    • extractId

      protected String extractId(String expression)