Class CompositeComponentHelper
java.lang.Object
de.xima.fc.prompt.service.support.gui.CompositeComponentHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends javax.faces.component.UIComponent>
TfindClosestComponent(javax.faces.component.UIComponent source, Class<T> componentType) Searches for the composite component created from a resource with given library name and name, starting from the given component.static <T extends javax.faces.component.UIComponent>
TfindClosestComponent(javax.faces.context.FacesContext context, Class<T> componentType) Searches for the closest component of the given type, starting from thecurrent component.static <T extends javax.faces.component.UIComponent>
TfindClosestComponent(javax.faces.event.FacesEvent event, Class<T> componentType) Searches for the composite component created from a resource with given library name and name, starting from the givenevent's component.static <T> TresolveElExpression(javax.faces.context.FacesContext facesContext, String expression, Class<T> targetType) static javax.el.ValueExpressionvalueExpression(javax.faces.component.UIComponent component, String name) static <T> TvalueExpressionGet(javax.faces.context.FacesContext facesContext, javax.el.ValueExpression valueExpression, Class<T> type) static <T> TvalueExpressionGet(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, String name, Class<T> type) static <T> List<T> valueExpressionGetList(javax.faces.context.FacesContext facesContext, javax.el.ValueExpression valueExpression, Class<T> elementType) static <T> List<T> valueExpressionGetList(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, String value, Class<T> elementType) static <T> List<T> valueExpressionGetListOptional(javax.faces.context.FacesContext facesContext, javax.el.ValueExpression valueExpression, Class<T> elementType) static <T> List<T> valueExpressionGetListOptional(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, String value, Class<T> elementType) static <T> TvalueExpressionGetOptional(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, String name, Class<T> type) static javax.el.ValueExpressionvalueExpressionOptional(javax.faces.component.UIComponent component, String name) static voidvalueExpressionSet(javax.faces.context.FacesContext facesContext, javax.el.ValueExpression valueExpression, Object value) static voidvalueExpressionSet(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, String name, Object value) static voidvalueExpressionSetOptional(javax.faces.context.FacesContext facesContext, javax.el.ValueExpression valueExpression, Object value) static voidvalueExpressionSetOptional(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, String name, Object value)
-
Method Details
-
findClosestComponent
public static <T extends javax.faces.component.UIComponent> T findClosestComponent(javax.faces.context.FacesContext context, Class<T> componentType) Searches for the closest component of the given type, starting from thecurrent component. Does not consider the starting component.- Parameters:
context- The current faces context.componentType- Type of the component to search for.- Returns:
- The composite component with the given library name and name.
- Throws:
IllegalStateException- If no composite component with the given library name and name could be found.
-
findClosestComponent
public static <T extends javax.faces.component.UIComponent> T findClosestComponent(javax.faces.event.FacesEvent event, Class<T> componentType) Searches for the composite component created from a resource with given library name and name, starting from the givenevent's component.- Parameters:
event- Event that contains the source component to start searching from.componentType- The type of the component to search for.- Returns:
- The composite component with the given library name and name.
- Throws:
IllegalStateException- If no composite component with the given library name and name could be found.
-
findClosestComponent
public static <T extends javax.faces.component.UIComponent> T findClosestComponent(javax.faces.component.UIComponent source, Class<T> componentType) Searches for the composite component created from a resource with given library name and name, starting from the given component.- Parameters:
source- The component at which to start searching.componentType- The type of the component to search for.- Returns:
- The composite component with the given library name and name.
- Throws:
IllegalStateException- If no composite component with the given library name and name could be found.
-
resolveElExpression
-
valueExpression
public static javax.el.ValueExpression valueExpression(javax.faces.component.UIComponent component, String name) -
valueExpressionGet
public static <T> T valueExpressionGet(javax.faces.context.FacesContext facesContext, javax.el.ValueExpression valueExpression, Class<T> type) -
valueExpressionGet
-
valueExpressionGetList
-
valueExpressionGetList
-
valueExpressionGetListOptional
-
valueExpressionGetListOptional
-
valueExpressionGetOptional
-
valueExpressionOptional
public static javax.el.ValueExpression valueExpressionOptional(javax.faces.component.UIComponent component, String name) -
valueExpressionSet
public static void valueExpressionSet(javax.faces.context.FacesContext facesContext, javax.el.ValueExpression valueExpression, Object value) -
valueExpressionSet
-
valueExpressionSetOptional
public static void valueExpressionSetOptional(javax.faces.context.FacesContext facesContext, javax.el.ValueExpression valueExpression, Object value) -
valueExpressionSetOptional
-