|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectwicket.Component
wicket.MarkupContainer
wicket.markup.html.WebMarkupContainer
wicket.markup.html.form.FormComponent
wicket.markup.html.form.ListMultipleChoice
public class ListMultipleChoice
A multiple choice list component.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class wicket.markup.html.form.FormComponent |
|---|
FormComponent.IVisitor |
| Nested classes/interfaces inherited from class wicket.Component |
|---|
Component.ComponentModelChange, Component.EnabledChange, Component.VisibilityChange |
| Field Summary |
|---|
| Fields inherited from class wicket.markup.html.form.FormComponent |
|---|
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR |
| Fields inherited from class wicket.Component |
|---|
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
| Constructor Summary | |
|---|---|
ListMultipleChoice(java.lang.String id)
|
|
ListMultipleChoice(java.lang.String id,
IModel choices)
|
|
ListMultipleChoice(java.lang.String id,
IModel choices,
IChoiceRenderer renderer)
|
|
ListMultipleChoice(java.lang.String id,
IModel model,
IModel choices)
|
|
ListMultipleChoice(java.lang.String id,
IModel model,
IModel choices,
IChoiceRenderer renderer)
|
|
ListMultipleChoice(java.lang.String id,
IModel object,
java.util.List choices)
|
|
ListMultipleChoice(java.lang.String id,
IModel object,
java.util.List choices,
IChoiceRenderer renderer)
|
|
ListMultipleChoice(java.lang.String id,
java.util.List choices)
|
|
ListMultipleChoice(java.lang.String id,
java.util.List choices,
IChoiceRenderer renderer)
|
|
ListMultipleChoice(java.lang.String id,
java.util.List choices,
int maxRows)
Creates a multiple choice list with a maximum number of visible rows. |
|
| Method Summary | |
|---|---|
protected void |
appendOptionHtml(AppendingStringBuffer buffer,
java.lang.Object choice,
int index,
java.lang.String selected)
Generats and appends html for a single choice into the provided buffer |
protected java.lang.Object |
convertValue(java.lang.String[] ids)
Subclasses should overwrite this if the conversion is not done through the type field and the IConverter. |
protected void |
detachModel()
Detaches the model for this component if it is detachable. |
IChoiceRenderer |
getChoiceRenderer()
|
java.util.List |
getChoices()
|
protected java.lang.CharSequence |
getDefaultChoice(java.lang.Object selected)
|
protected static int |
getDefaultMaxRows()
Gets the default maximum number of rows to display. |
java.lang.String |
getModelValue()
|
protected boolean |
isSelected(java.lang.Object choice,
int index,
java.lang.String selected)
Gets whether the given value represents the current selection. |
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. |
void |
setChoiceRenderer(IChoiceRenderer renderer)
Set the choice renderer to be used. |
void |
setChoices(IModel choices)
Sets the list of choices |
void |
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. |
ListMultipleChoice |
setMaxRows(int maxRows)
Sets the number of visible rows in the listbox. |
protected boolean |
supportsPersistence()
|
void |
updateModel()
Updates this components' model from the request, it expect that the object is already converted through the convert() call. |
| Methods inherited from class wicket.markup.html.form.FormComponent |
|---|
add, checkRequired, clearInput, convert, error, getConvertedInput, getForm, getInput, getInputAsArray, getInputName, getLabel, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputAsStringArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isPersistent, isRequired, isValid, isValidated, onDetach, onDisabled, onInvalid, onValid, processInput, setLabel, setModelValue, setModelValue, setPersistent, setRequired, setType, valid, validate, validateRequired, validateValidators |
| Methods inherited from class wicket.markup.html.WebMarkupContainer |
|---|
getMarkupType, getWebPage |
| Methods inherited from class wicket.MarkupContainer |
|---|
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, 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 ListMultipleChoice(java.lang.String id)
AbstractChoice.AbstractChoice(String)
public ListMultipleChoice(java.lang.String id,
java.util.List choices)
AbstractChoice.AbstractChoice(String, List)
public ListMultipleChoice(java.lang.String id,
java.util.List choices,
int maxRows)
id - component idchoices - list of choicesmaxRows - the maximum number of visible rows.AbstractChoice.AbstractChoice(String, List)
public ListMultipleChoice(java.lang.String id,
java.util.List choices,
IChoiceRenderer renderer)
AbstractChoice.AbstractChoice(String,
List,IChoiceRenderer)
public ListMultipleChoice(java.lang.String id,
IModel object,
java.util.List choices)
AbstractChoice.AbstractChoice(String,
IModel, List)
public ListMultipleChoice(java.lang.String id,
IModel object,
java.util.List choices,
IChoiceRenderer renderer)
AbstractChoice.AbstractChoice(String,
IModel, List,IChoiceRenderer)
public ListMultipleChoice(java.lang.String id,
IModel choices)
AbstractChoice.AbstractChoice(String,
IModel)
public ListMultipleChoice(java.lang.String id,
IModel model,
IModel choices)
AbstractChoice.AbstractChoice(String,
IModel,IModel)
public ListMultipleChoice(java.lang.String id,
IModel choices,
IChoiceRenderer renderer)
AbstractChoice.AbstractChoice(String,
IModel,IChoiceRenderer)
public ListMultipleChoice(java.lang.String id,
IModel model,
IModel choices,
IChoiceRenderer renderer)
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 ListMultipleChoice setMaxRows(int maxRows)
maxRows - the number of visible rows
public final java.lang.String getModelValue()
getModelValue in class FormComponentFormComponent.getModelValue()
protected final boolean isSelected(java.lang.Object choice,
int index,
java.lang.String selected)
choice - The object to checkindex - The index in the choices collection this object is in.selected - The currently selected string value
AbstractChoice.isSelected(Object,int,
String)protected final void onComponentTag(ComponentTag tag)
FormComponent
onComponentTag in class FormComponenttag - Tag to modifyComponent.onComponentTag(ComponentTag)
protected java.lang.Object convertValue(java.lang.String[] ids)
throws ConversionException
FormComponent
convertValue in class FormComponentids - The value can be the getInput() or through a cookie
ConversionException - If input can't be convertedFormComponent.convertValue(String[])public void updateModel()
FormComponentsetModelObject(getConvertedInput());DO NOT CALL THIS METHOD DIRECTLY UNLESS YOU ARE SURE WHAT YOU ARE DOING. USUALLY UPDATING YOUR MODEL IS HANDLED BY THE FORM, NOT DIRECTLY BY YOU.
updateModel in class FormComponentFormComponent.updateModel()public java.util.List getChoices()
public final void setChoices(IModel choices)
choices - model representing the list of choicespublic final void setChoices(java.util.List choices)
choices - the list of choicespublic final IChoiceRenderer getChoiceRenderer()
public final void setChoiceRenderer(IChoiceRenderer renderer)
renderer - protected void detachModel()
Component
detachModel in class ComponentComponent.detachModel()protected java.lang.CharSequence getDefaultChoice(java.lang.Object selected)
selected - The object that's currently selected
protected void onComponentTagBody(MarkupStream markupStream,
ComponentTag openTag)
onComponentTagBody in class MarkupContainermarkupStream - 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 boolean supportsPersistence()
supportsPersistence in class FormComponentFormComponent.supportsPersistence()protected boolean localizeDisplayValues()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||