public final class Components extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static Object | evalAttribute(UIComponent component,
             String name)Evaluates an attribute of a component by first checking if there's a value expression associated with it, and only if there isn't one
 look at a component property with that name. | 
| static String | graphicImageURL(String expression)
 Returns  @GraphicImageBeanURL based on given expression string. | 
| static String | graphicImageURLWithType(String expression,
                       String type)
 Returns  @GraphicImageBeanURL based on given expression string and image type. | 
| static String | graphicImageURLWithTypeAndLastModified(String expression,
                                      String type,
                                      Object lastModified)
 Returns  @GraphicImageBeanURL based on given expression string, image type and last modified. | 
public static Object evalAttribute(UIComponent component, String name)
 The regular attribute collection (UIComponent.getAttributes()) does exactly the reverse; it looks at a component property
 first, then at the attribute collection and only looks at a value binding as the last option.
component - The component for which the attribute is to be evaluatedname - Name of attribute that is to be evaluatedpublic static String graphicImageURL(String expression)
 Returns @GraphicImageBean URL based on given expression string.
 
Usage example:
 <a href="#{of:graphicImageURL('images.full(product.imageId)')}">
     <o:graphicImage value="#{images.thumb(product.imageId)}" />
 </a>
 expression - Expression string representing the same value as you would use in
 <o:graphicImage>. It must be a quoted string. Any nested quotes can be escaped with backslash.@GraphicImageBean URL based on given expression string.GraphicImageBean, 
GraphicImagepublic static String graphicImageURLWithType(String expression, String type)
 Returns @GraphicImageBean URL based on given expression string and image type.
 
Usage example:
 <a href="#{of:graphicImageURLWithType('images.full(product.imageId)', 'png')}">
     <o:graphicImage value="#{images.thumb(product.imageId)}" type="png" />
 </a>
 expression - Expression string representing the same value as you would use in
 <o:graphicImage>. It must be a quoted string. Any nested quotes can be escaped with backslash.type - The image type, represented as file extension.
 E.g. "jpg", "png", "gif", "ico", "svg", "bmp", "tiff", etc. This may be null.@GraphicImageBean URL based on given expression string and image type.GraphicImageBean, 
GraphicImagepublic static String graphicImageURLWithTypeAndLastModified(String expression, String type, Object lastModified)
 Returns @GraphicImageBean URL based on given expression string, image type and last modified.
 
Usage example:
 <a href="#{of:graphicImageURLWithTypeAndLastModified('images.full(product.imageId)', 'png', product.lastModified)}">
     <o:graphicImage value="#{images.thumb(product.imageId)}" type="png" lastModified="#{product.lastModified}" />
 </a>
 expression - Expression string representing the same value as you would use in
 <o:graphicImage>. It must be a quoted string. Any nested quotes can be escaped with backslash.type - The image type, represented as file extension.
 E.g. "jpg", "png", "gif", "ico", "svg", "bmp", "tiff", etc. This may be null.lastModified - The "last modified" timestamp, can be either a Long, Date, or String
 which is parseable as Long. This may be null.@GraphicImageBean URL based on given expression string, image type and last modified.GraphicImageBean, 
GraphicImageCopyright © 2012–2020 OmniFaces. All rights reserved.