public abstract class AbstractSelectWidgetTypeHandler extends AbstractWidgetTypeHandler
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractSelectWidgetTypeHandler.SelectPropertyMappings |
DEV_TEMPLATE_PROPERTY_NAME, DISABLE_DEV_PROPERTY_NAME, properties, tagConfig, widget, widgetAttr
Constructor and Description |
---|
AbstractSelectWidgetTypeHandler(javax.faces.view.facelets.TagConfig config) |
Modifier and Type | Method and Description |
---|---|
protected void |
apply(javax.faces.view.facelets.FaceletContext ctx,
javax.faces.component.UIComponent parent,
Widget widget,
String componentType) |
protected void |
apply(javax.faces.view.facelets.FaceletContext ctx,
javax.faces.component.UIComponent parent,
Widget widget,
String componentType,
String rendererType) |
protected javax.faces.view.facelets.FaceletHandler |
getBareOptionFaceletHandler(javax.faces.view.facelets.FaceletContext ctx,
FaceletHandlerHelper helper,
Widget widget,
WidgetSelectOption selectOption,
javax.faces.view.facelets.FaceletHandler nextHandler) |
protected javax.faces.view.facelets.TagHandler |
getComponentFaceletHandler(javax.faces.view.facelets.FaceletContext ctx,
FaceletHandlerHelper helper,
Widget widget,
javax.faces.view.facelets.TagHandler componentHandler) |
protected List<String> |
getExcludedProperties()
Returns properties useful for select items, not to be reported on the select component.
|
protected javax.faces.view.facelets.FaceletHandler |
getFirstHandler(javax.faces.view.facelets.FaceletContext ctx,
FaceletHandlerHelper helper,
Widget widget,
javax.faces.view.facelets.FaceletHandler nextHandler)
Adds a default disabled "select a value" option if widget is not required.
|
protected String |
getOptionComponentType(WidgetSelectOption selectOption) |
protected javax.faces.view.facelets.FaceletHandler |
getOptionFaceletHandler(javax.faces.view.facelets.FaceletContext ctx,
FaceletHandlerHelper helper,
Widget widget,
WidgetSelectOption selectOption,
javax.faces.view.facelets.FaceletHandler nextHandler) |
protected Map<String,Serializable> |
getOptionProperties(javax.faces.view.facelets.FaceletContext ctx,
Widget widget,
WidgetSelectOption selectOption) |
protected javax.faces.view.facelets.FaceletHandler |
getOptionsFaceletHandler(javax.faces.view.facelets.FaceletContext ctx,
FaceletHandlerHelper helper,
Widget widget) |
protected javax.faces.view.facelets.FaceletHandler |
getOptionsFaceletHandler(javax.faces.view.facelets.FaceletContext ctx,
FaceletHandlerHelper helper,
Widget widget,
WidgetSelectOption[] selectOptions) |
protected javax.faces.view.facelets.FaceletHandler |
getWidgetPropsHandler(javax.faces.view.facelets.FaceletContext ctx,
FaceletHandlerHelper helper,
Widget widget,
javax.faces.view.facelets.FaceletHandler nextHandler)
Computes select options from widget properties.
|
protected boolean |
shouldAddWidgetPropsHandler(Widget widget)
Returns true if widget properties should generate a default tag handler for select options.
|
apply, apply, getDevFaceletHandler, getDocumentConstraintValidatorHandler, getInputSlotHandler, getNextHandler, getNextHandler, getProperty, getRequiredProperty, setProperties, setWidget
public AbstractSelectWidgetTypeHandler(javax.faces.view.facelets.TagConfig config)
protected Map<String,Serializable> getOptionProperties(javax.faces.view.facelets.FaceletContext ctx, Widget widget, WidgetSelectOption selectOption)
protected String getOptionComponentType(WidgetSelectOption selectOption)
protected javax.faces.view.facelets.FaceletHandler getOptionFaceletHandler(javax.faces.view.facelets.FaceletContext ctx, FaceletHandlerHelper helper, Widget widget, WidgetSelectOption selectOption, javax.faces.view.facelets.FaceletHandler nextHandler)
protected javax.faces.view.facelets.FaceletHandler getBareOptionFaceletHandler(javax.faces.view.facelets.FaceletContext ctx, FaceletHandlerHelper helper, Widget widget, WidgetSelectOption selectOption, javax.faces.view.facelets.FaceletHandler nextHandler)
protected javax.faces.view.facelets.FaceletHandler getFirstHandler(javax.faces.view.facelets.FaceletContext ctx, FaceletHandlerHelper helper, Widget widget, javax.faces.view.facelets.FaceletHandler nextHandler)
protected boolean shouldAddWidgetPropsHandler(Widget widget)
This default implementation requires the selectOptions widget property to be filled.
protected javax.faces.view.facelets.FaceletHandler getWidgetPropsHandler(javax.faces.view.facelets.FaceletContext ctx, FaceletHandlerHelper helper, Widget widget, javax.faces.view.facelets.FaceletHandler nextHandler)
protected javax.faces.view.facelets.FaceletHandler getOptionsFaceletHandler(javax.faces.view.facelets.FaceletContext ctx, FaceletHandlerHelper helper, Widget widget, WidgetSelectOption[] selectOptions)
protected javax.faces.view.facelets.FaceletHandler getOptionsFaceletHandler(javax.faces.view.facelets.FaceletContext ctx, FaceletHandlerHelper helper, Widget widget)
protected List<String> getExcludedProperties()
protected void apply(javax.faces.view.facelets.FaceletContext ctx, javax.faces.component.UIComponent parent, Widget widget, String componentType) throws WidgetException, IOException
WidgetException
IOException
protected javax.faces.view.facelets.TagHandler getComponentFaceletHandler(javax.faces.view.facelets.FaceletContext ctx, FaceletHandlerHelper helper, Widget widget, javax.faces.view.facelets.TagHandler componentHandler)
protected void apply(javax.faces.view.facelets.FaceletContext ctx, javax.faces.component.UIComponent parent, Widget widget, String componentType, String rendererType) throws WidgetException, IOException
WidgetException
IOException
Copyright © 2016 Nuxeo SA. All rights reserved.