|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.Component org.apache.wicket.MarkupContainer org.apache.wicket.markup.html.WebMarkupContainer org.apache.wicket.markup.html.form.LabeledWebMarkupContainer org.apache.wicket.markup.html.form.FormComponent org.apache.wicket.markup.html.form.AbstractSingleSelectChoice org.apache.wicket.markup.html.form.DropDownChoice org.apache.wicket.markup.html.form.ListChoice
public class ListChoice
Essentially a drop down choice that doesn't drop down. Instead, it scrolls and displays a given number of rows.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.FormComponent |
---|
FormComponent.AbstractVisitor, FormComponent.IVisitor |
Nested classes/interfaces inherited from class org.apache.wicket.Component |
---|
Component.ComponentModelChange, Component.EnabledChange, Component.VisibilityChange |
Field Summary |
---|
Fields inherited from class org.apache.wicket.markup.html.form.AbstractSingleSelectChoice |
---|
NO_SELECTION_VALUE |
Fields inherited from class org.apache.wicket.markup.html.form.FormComponent |
---|
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR |
Fields inherited from class org.apache.wicket.Component |
---|
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
Fields inherited from interface org.apache.wicket.markup.html.form.IOnChangeListener |
---|
INTERFACE |
Constructor Summary | |
---|---|
ListChoice(java.lang.String id)
|
|
ListChoice(java.lang.String id,
IModel choices)
|
|
ListChoice(java.lang.String id,
IModel choices,
IChoiceRenderer renderer)
|
|
ListChoice(java.lang.String id,
IModel model,
IModel choices)
|
|
ListChoice(java.lang.String id,
IModel model,
IModel choices,
IChoiceRenderer renderer)
|
|
ListChoice(java.lang.String id,
IModel model,
IModel choices,
IChoiceRenderer renderer,
int maxRows)
|
|
ListChoice(java.lang.String id,
IModel model,
java.util.List choices)
|
|
ListChoice(java.lang.String id,
IModel model,
java.util.List choices,
IChoiceRenderer renderer)
|
|
ListChoice(java.lang.String id,
IModel model,
java.util.List choices,
IChoiceRenderer renderer,
int maxRows)
|
|
ListChoice(java.lang.String id,
IModel model,
java.util.List choices,
int maxRows)
|
|
ListChoice(java.lang.String id,
java.util.List choices)
|
|
ListChoice(java.lang.String id,
java.util.List choices,
IChoiceRenderer renderer)
|
Method Summary | |
---|---|
protected void |
appendOptionHtml(AppendingStringBuffer buffer,
java.lang.Object choice,
int index,
java.lang.String selected)
Generates and appends html for a single choice into the provided buffer |
protected void |
detachModel()
Detaches the model for this component if it is detachable. |
protected java.lang.CharSequence |
escapeOptionHtml(java.lang.String displayValue)
Method to override if you want special escaping of the options html. |
IChoiceRenderer |
getChoiceRenderer()
|
java.util.List |
getChoices()
|
protected static int |
getDefaultMaxRows()
Gets the default maximum number of rows to display. |
int |
getMaxRows()
Gets the maximum number of rows to display. |
protected boolean |
isDisabled(java.lang.Object object,
int index,
java.lang.String selected)
Gets whether the given value is disabled. |
protected boolean |
localizeDisplayValues()
Override this method if you want to localize the display values of the generated options. |
protected void |
onComponentTag(ComponentTag tag)
Processes the component tag. |
protected void |
onComponentTagBody(MarkupStream markupStream,
ComponentTag openTag)
Handle the container's body. |
org.apache.wicket.markup.html.form.AbstractChoice |
setChoiceRenderer(IChoiceRenderer renderer)
Set the choice renderer to be used. |
org.apache.wicket.markup.html.form.AbstractChoice |
setChoices(IModel choices)
Sets the list of choices |
org.apache.wicket.markup.html.form.AbstractChoice |
setChoices(java.util.List choices)
Sets the list of choices. |
protected static void |
setDefaultMaxRows(int defaultMaxRows)
Sets the default maximum number of rows to display. |
ListChoice |
setMaxRows(int maxRows)
Sets the maximum number of rows to display. |
protected boolean |
supportsPersistence()
|
Methods inherited from class org.apache.wicket.markup.html.form.DropDownChoice |
---|
getStatelessHint, onSelectionChanged, onSelectionChanged, wantOnSelectionChangedNotifications |
Methods inherited from class org.apache.wicket.markup.html.form.AbstractSingleSelectChoice |
---|
convertChoiceIdToChoice, convertValue, getDefaultChoice, getModelValue, isNullValid, isSelected, setNullValid |
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent |
---|
add, checkRequired, clearInput, convertInput, error, getBehaviors, getConvertedInput, getForm, getInput, getInputAsArray, getInputName, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isPersistent, isRequired, isValid, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, setConvertedInput, setLabel, setModelValue, setModelValue, setPersistent, setRequired, setType, shouldTrimInput, trim, updateModel, valid, validate, validateRequired, validateValidators, visitFormComponentsPostOrder |
Methods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer |
---|
getLabel, setLabelInternal |
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
---|
getMarkupType, getWebPage |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ListChoice(java.lang.String id)
AbstractChoice.AbstractChoice(String)
public ListChoice(java.lang.String id, java.util.List choices)
AbstractChoice.AbstractChoice(String, List)
public ListChoice(java.lang.String id, java.util.List choices, IChoiceRenderer renderer)
id
- See Componentchoices
- The collection of values in the listrenderer
- See AbstractChoiceAbstractChoice.AbstractChoice(String,
List,IChoiceRenderer)
public ListChoice(java.lang.String id, IModel model, java.util.List choices)
id
- See Componentmodel
- See Componentchoices
- The collection of values in the listDropDownChoice.DropDownChoice(String, IModel, List)
public ListChoice(java.lang.String id, IModel model, java.util.List choices, int maxRows)
id
- See Componentmodel
- See Componentchoices
- The collection of values in the listmaxRows
- Maximum number of rows to showDropDownChoice.DropDownChoice(String, IModel, List)
public ListChoice(java.lang.String id, IModel model, java.util.List choices, IChoiceRenderer renderer)
id
- See Componentmodel
- See Componentchoices
- The collection of values in the listrenderer
- See AbstractChoiceDropDownChoice.DropDownChoice(String, IModel, List)
public ListChoice(java.lang.String id, IModel model, java.util.List choices, IChoiceRenderer renderer, int maxRows)
id
- See Componentmodel
- See Componentchoices
- The collection of values in the listrenderer
- See AbstractChoicemaxRows
- Maximum number of rows to showDropDownChoice.DropDownChoice(String, IModel, List)
public ListChoice(java.lang.String id, IModel choices)
AbstractChoice.AbstractChoice(String, IModel)
public ListChoice(java.lang.String id, IModel model, IModel choices)
AbstractChoice.AbstractChoice(String, IModel,IModel)
public ListChoice(java.lang.String id, IModel choices, IChoiceRenderer renderer)
AbstractChoice.AbstractChoice(String,
IModel,IChoiceRenderer)
public ListChoice(java.lang.String id, IModel model, IModel choices, IChoiceRenderer renderer)
AbstractChoice.AbstractChoice(String, IModel,
IModel,IChoiceRenderer)
public ListChoice(java.lang.String id, IModel model, IModel choices, IChoiceRenderer renderer, int maxRows)
AbstractChoice.AbstractChoice(String, IModel,
IModel,IChoiceRenderer)
Method Detail |
---|
protected static int getDefaultMaxRows()
protected static void setDefaultMaxRows(int defaultMaxRows)
defaultMaxRows
- The defaultMaxRows to set.public final int getMaxRows()
public final ListChoice setMaxRows(int maxRows)
maxRows
- the maximum number of rows to display
protected void onComponentTag(ComponentTag tag)
DropDownChoice
onComponentTag
in class DropDownChoice
tag
- Tag to modifyComponent.onComponentTag(ComponentTag)
protected final boolean supportsPersistence()
FormComponent.supportsPersistence()
public java.util.List getChoices()
public final org.apache.wicket.markup.html.form.AbstractChoice setChoices(IModel choices)
choices
- model representing the list of choices
public final org.apache.wicket.markup.html.form.AbstractChoice setChoices(java.util.List choices)
choices
- the list of choices
public final IChoiceRenderer getChoiceRenderer()
public final org.apache.wicket.markup.html.form.AbstractChoice setChoiceRenderer(IChoiceRenderer renderer)
renderer
-
protected void detachModel()
Component
detachModel
in class Component
Component.detachModel()
protected boolean isDisabled(java.lang.Object object, int index, java.lang.String selected)
object
- The object to checkindex
- The index in the choices collection this object is in.selected
- The currently selected string value
protected void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
onComponentTagBody
in class MarkupContainer
markupStream
- The markup streamopenTag
- The open tag for the bodyComponent.onComponentTagBody(MarkupStream, ComponentTag)
protected void appendOptionHtml(AppendingStringBuffer buffer, java.lang.Object choice, int index, java.lang.String selected)
buffer
- Appending string buffer that will have the generated html appendedchoice
- Choice objectindex
- The index of this optionselected
- The currently selected string valueprotected java.lang.CharSequence escapeOptionHtml(java.lang.String displayValue)
displayValue
-
protected boolean localizeDisplayValues()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |