Modifier and Type | Class and Description |
---|---|
static class |
RenderKitUtils.PredefinedPostbackParameter |
Modifier and Type | Method and Description |
---|---|
static void |
appendProperty(StringBuilder builder,
String name,
Object value) |
static void |
appendProperty(StringBuilder builder,
String name,
Object value,
boolean quoteValue) |
static void |
appendQuotedValue(StringBuilder builder,
String script) |
static String |
createValidECMAIdentifier(String origIdentifier)
Replaces all occurrences of
- with $_ . |
static String |
determineContentType(String accept,
String serverSupportedTypes,
String preferredType)
Given an accept String from the client, and a
String
of server supported content types, determine the best qualified
content type for the client. |
static RenderKit |
getCurrentRenderKit(FacesContext context)
Return the
RenderKit for the current request. |
static UIForm |
getForm(UIComponent component,
FacesContext context)
Utility method to return the client ID of the parent form.
|
static String |
getFormClientId(UIComponent component,
FacesContext context)
Utility method to return the client ID of the parent form.
|
static String |
getImageSource(FacesContext context,
UIComponent component,
String attrName)
Determine the path value of an image value for a component such as
UIGraphic or UICommand.
|
static String |
getParameterName(FacesContext context,
String name)
If view root is instance of naming container, prepend its container client id to namespace given parameter name.
|
static ResponseStateManager |
getResponseStateManager(FacesContext context,
String renderKitId)
Obtain and return the
ResponseStateManager for
the specified #renderKitId. |
static SelectItemsIterator<SelectItem> |
getSelectItems(FacesContext context,
UIComponent component)
Return a List of
SelectItem
instances representing the available options for this component,
assembled from the set of UISelectItem
and/or UISelectItems components that are
direct children of this component. |
static void |
installJsfJsIfNecessary(FacesContext context)
Only install the JSF script resource if it doesn't exist.
|
static boolean |
isJsfJsInstalled(FacesContext context) |
static boolean |
isPartialOrBehaviorAction(FacesContext context,
String clientId) |
static boolean |
isXml(String contentType) |
static String |
prefixAttribute(String attrName,
boolean isXhtml) |
static String |
prefixAttribute(String attrName,
ResponseWriter writer) |
static void |
renderFunction(FacesContext context,
UIComponent component,
Collection<ClientBehaviorContext.Parameter> params,
String submitTarget) |
static void |
renderHtmlErrorPage(FacesContext ctx,
FacesException fe) |
static void |
renderJsfJsIfNecessary(FacesContext context)
Renders the Javascript necessary to add and remove request
parameters to the current form.
|
static void |
renderOnchange(FacesContext context,
UIComponent component,
boolean incExec) |
static void |
renderOnclick(FacesContext context,
UIComponent component,
Collection<ClientBehaviorContext.Parameter> params,
String submitTarget,
boolean needsSubmit) |
static void |
renderPassThruAttributes(FacesContext context,
ResponseWriter writer,
UIComponent component,
Attribute[] attributes)
Render any "passthru" attributes, where we simply just output the
raw name and value of the attribute.
|
static void |
renderPassThruAttributes(FacesContext context,
ResponseWriter writer,
UIComponent component,
Attribute[] attributes,
Map<String,List<ClientBehavior>> behaviors)
Render any "passthru" attributes, where we simply just output the
raw name and value of the attribute.
|
static void |
renderSelectOnclick(FacesContext context,
UIComponent component,
boolean incExec) |
static void |
renderUnhandledMessages(FacesContext ctx) |
static void |
renderXHTMLStyleBooleanAttributes(ResponseWriter writer,
UIComponent component)
Renders the attributes from
BOOLEAN_ATTRIBUTES
using XHMTL semantics (i.e., disabled="disabled"). |
static void |
renderXHTMLStyleBooleanAttributes(ResponseWriter writer,
UIComponent component,
List<String> excludedAttributes)
Renders the attributes from
BOOLEAN_ATTRIBUTES
using XHMTL semantics (i.e., disabled="disabled"). |
protected static final Logger LOGGER
public static RenderKit getCurrentRenderKit(FacesContext context)
Return the RenderKit
for the current request.
context
- the FacesContext
of the current requestRenderKit
for the current request.public static ResponseStateManager getResponseStateManager(FacesContext context, String renderKitId) throws FacesException
Obtain and return the ResponseStateManager
for
the specified #renderKitId.
context
- the FacesContext
of the current requestrenderKitId
- RenderKit
IDResponseStateManager
for the specified
#renderKitIdFacesException
- if an exception occurs while trying
to obtain the ResponseStateManager
public static SelectItemsIterator<SelectItem> getSelectItems(FacesContext context, UIComponent component)
Return a List of SelectItem
instances representing the available options for this component,
assembled from the set of UISelectItem
and/or UISelectItems
components that are
direct children of this component. If there are no such children, an
empty Iterator
is returned.
context
- The FacesContext
for the current request.
If null, the UISelectItems behavior will not work.component
- the componentIllegalArgumentException
- if context
is null
public static void renderPassThruAttributes(FacesContext context, ResponseWriter writer, UIComponent component, Attribute[] attributes) throws IOException
Render any "passthru" attributes, where we simply just output the raw name and value of the attribute. This method is aware of the set of HTML4 attributes that fall into this bucket. Examples are all the javascript attributes, alt, rows, cols, etc.
context
- the FacesContext for this requestwriter
- writer the ResponseWriter
to be used when writing
the attributescomponent
- the componentattributes
- an array of attributes to be processedIOException
- if an error occurs writing the attributespublic static void renderPassThruAttributes(FacesContext context, ResponseWriter writer, UIComponent component, Attribute[] attributes, Map<String,List<ClientBehavior>> behaviors) throws IOException
Render any "passthru" attributes, where we simply just output the raw name and value of the attribute. This method is aware of the set of HTML4 attributes that fall into this bucket. Examples are all the javascript attributes, alt, rows, cols, etc.
context
- the FacesContext for this requestwriter
- writer the ResponseWriter
to be used when writing
the attributescomponent
- the componentattributes
- an array of attributes to be processedbehaviors
- the behaviors for this component, or null if
component is not a ClientBehaviorHolderIOException
- if an error occurs writing the attributespublic static void renderOnchange(FacesContext context, UIComponent component, boolean incExec) throws IOException
IOException
public static void renderSelectOnclick(FacesContext context, UIComponent component, boolean incExec) throws IOException
IOException
public static void renderOnclick(FacesContext context, UIComponent component, Collection<ClientBehaviorContext.Parameter> params, String submitTarget, boolean needsSubmit) throws IOException
IOException
public static void renderFunction(FacesContext context, UIComponent component, Collection<ClientBehaviorContext.Parameter> params, String submitTarget) throws IOException
IOException
public static String prefixAttribute(String attrName, ResponseWriter writer)
public static void renderXHTMLStyleBooleanAttributes(ResponseWriter writer, UIComponent component) throws IOException
Renders the attributes from BOOLEAN_ATTRIBUTES
using XHMTL
semantics (i.e., disabled="disabled").
writer
- writer the ResponseWriter
to be used when writing
the attributescomponent
- the componentIOException
- if an error occurs writing the attributespublic static void renderXHTMLStyleBooleanAttributes(ResponseWriter writer, UIComponent component, List<String> excludedAttributes) throws IOException
Renders the attributes from BOOLEAN_ATTRIBUTES
using XHMTL
semantics (i.e., disabled="disabled").
writer
- writer the ResponseWriter
to be used when writing
the attributescomponent
- the componentexcludedAttributes
- a List
of attributes that are to be excluded from renderingIOException
- if an error occurs writing the attributespublic static String determineContentType(String accept, String serverSupportedTypes, String preferredType)
Given an accept String from the client, and a String
of server supported content types, determine the best qualified
content type for the client. If no match is found, or either of the
arguments are null
, null
is returned.
accept
- The client accept StringserverSupportedTypes
- The types that the server supportspreferredType
- The preferred content type if another type is found
with the same highest quality factor.String
public static boolean isXml(String contentType)
contentType
- the content type in questiontrue
if the content type is a known XML-based
content type, otherwise, false
public static String createValidECMAIdentifier(String origIdentifier)
Replaces all occurrences of -
with $_
.
origIdentifier
- the original identifer that needs to be
'ECMA-ized'public static void installJsfJsIfNecessary(FacesContext context)
Only install the JSF script resource if it doesn't exist. The resource component will be installed with the target "head".
context
- the FacesContext
for the current requestpublic static void renderJsfJsIfNecessary(FacesContext context) throws IOException
Renders the Javascript necessary to add and remove request parameters to the current form.
context
- the FacesContext
for the current requestIOException
- if an error occurs writing to the responsepublic static boolean isJsfJsInstalled(FacesContext context)
public static void renderUnhandledMessages(FacesContext ctx)
public static void renderHtmlErrorPage(FacesContext ctx, FacesException fe)
public static boolean isPartialOrBehaviorAction(FacesContext context, String clientId)
public static String getFormClientId(UIComponent component, FacesContext context)
Utility method to return the client ID of the parent form.
component
- typically a command componentcontext
- the FacesContext
for the current requestpublic static UIForm getForm(UIComponent component, FacesContext context)
Utility method to return the client ID of the parent form.
component
- typically a command componentcontext
- the FacesContext
for the current requestpublic static String getImageSource(FacesContext context, UIComponent component, String attrName)
Determine the path value of an image value for a component such as UIGraphic or UICommand.
context
- the FacesContext
for the current request.component
- the component to obtain the image information fromattrName
- the attribute name that needs to be queried if the
name and library attributes are not specifiedpublic static String getParameterName(FacesContext context, String name)
context
- Involved faces context.name
- Request parameter name.public static void appendProperty(StringBuilder builder, String name, Object value)
public static void appendProperty(StringBuilder builder, String name, Object value, boolean quoteValue)
public static void appendQuotedValue(StringBuilder builder, String script)
Copyright © 1997–2019 Eclipse Foundation. All rights reserved.