com.waveset.ui
Class EditForm.AppletMultiSelect
java.lang.Object
com.waveset.ui.EditForm.Item
com.waveset.ui.EditForm.AppletMultiSelect
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- EditForm.ActionAppletMultiSelect
- Enclosing class:
- EditForm
- public static class EditForm.AppletMultiSelect
- extends EditForm.Item
A class describing a collection of HTML elements that provide
a multi-select widget with a box on the left containing available
items, a box on the right containing the selected items,
and some buttons down the middle to control movment of items
between the boxes.
This might be a good thing to split out on its own?
The allowed values array has the complete list of values, it
doesn't change.
The available values list has the values that are not selected,
the selected values list has the ones that are selected.
Could generate one from the other, need to think more about how
this will be accessed from the jsp.
Methods inherited from class com.waveset.ui.EditForm.Item |
clone, getAlignment, getHelpRef, getHTMLClass, getName, getTitle, getValue, isNoWrap, isRenderAllHTML, isRequired, setAlignment, setForm, setHelpRef, setHTMLClass, setNoWrap, setRenderAllHTML, setRenderInTitleColumn, setRequired, toHTML, toHTML |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HIDDEN_TAG
public static final java.lang.String HIDDEN_TAG
- See Also:
- Constant Field Values
EditForm.AppletMultiSelect
public EditForm.AppletMultiSelect(java.lang.String title,
java.lang.String name,
java.lang.String secondaryTitle)
getSecondaryTitle
public java.lang.String getSecondaryTitle()
setAllowedValues
public void setAllowedValues(java.lang.String[] allowed)
setOrdered
public void setOrdered(boolean orderedValue)
getSelectedValues
public java.util.ArrayList getSelectedValues()
isOrdered
public boolean isOrdered()
setPageInformation
public void setPageInformation(PageInformation pi)
- Overrides:
setPageInformation
in class EditForm.Item
getPageInformation
public PageInformation getPageInformation()
- Overrides:
getPageInformation
in class EditForm.Item
setSelectedValues
public void setSelectedValues(java.util.ArrayList values)
getAvailableValues
public java.util.ArrayList getAvailableValues()
getAvailableValues
public java.util.ArrayList getAvailableValues(boolean filterSelectdValues)
hasTypeSelectBox
public boolean hasTypeSelectBox()
getBaseHTML
protected java.lang.StringBuffer getBaseHTML(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
Session session,
boolean appendValues)
toHTML
public java.lang.String toHTML(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
Session session)
getHiddenValue
protected java.lang.String getHiddenValue()
getSelectedValues
public static java.lang.String[] getSelectedValues(java.lang.String name,
javax.servlet.ServletRequest request)