com.waveset.ui
Class EditForm.MultiSelectPicker

java.lang.Object
  extended bycom.waveset.ui.EditForm.Item
      extended bycom.waveset.ui.EditForm.AppletMultiSelect
          extended bycom.waveset.ui.EditForm.ActionAppletMultiSelect
              extended bycom.waveset.ui.EditForm.MultiSelectPicker
All Implemented Interfaces:
java.lang.Cloneable
Enclosing class:
EditForm

public static class EditForm.MultiSelectPicker
extends EditForm.ActionAppletMultiSelect

MultiSelectPicker. A class that builds a combo control that has an (optional) checkbox for enable/disable in the title column, a title, a box of the current values, and a button that, when hit, will popup a window for editing the multiselect values. Title [value1, value2]


Field Summary
 
Fields inherited from class com.waveset.ui.EditForm.AppletMultiSelect
HIDDEN_TAG
 
Constructor Summary
EditForm.MultiSelectPicker(java.lang.String title, java.lang.String name, java.lang.String secondaryTitle, java.lang.String command, javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
protected  java.lang.String getDisplayValues()
          Return a display version of the assigned values.
 java.lang.String getJavascript(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request, Session session)
           
 boolean renderStandardMultiselect()
           
 void setHasCheckBox(boolean val)
           
 void setIsChecked(boolean val)
           
 java.lang.String toHTML(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request, Session session)
           
 
Methods inherited from class com.waveset.ui.EditForm.ActionAppletMultiSelect
getCommand
 
Methods inherited from class com.waveset.ui.EditForm.AppletMultiSelect
getAvailableValues, getAvailableValues, getBaseHTML, getHiddenValue, getPageInformation, getSecondaryTitle, getSelectedValues, getSelectedValues, hasTypeSelectBox, isOrdered, setAllowedValues, setOrdered, setPageInformation, setSelectedValues
 
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
 

Constructor Detail

EditForm.MultiSelectPicker

public EditForm.MultiSelectPicker(java.lang.String title,
                                  java.lang.String name,
                                  java.lang.String secondaryTitle,
                                  java.lang.String command,
                                  javax.servlet.http.HttpServletRequest request)
Method Detail

setHasCheckBox

public void setHasCheckBox(boolean val)

setIsChecked

public void setIsChecked(boolean val)

renderStandardMultiselect

public boolean renderStandardMultiselect()

toHTML

public java.lang.String toHTML(javax.servlet.http.HttpServletResponse response,
                               javax.servlet.http.HttpServletRequest request,
                               Session session)
Overrides:
toHTML in class EditForm.ActionAppletMultiSelect

getDisplayValues

protected java.lang.String getDisplayValues()
Return a display version of the assigned values. Does not have to be parsable since it is "write only". This should be the values separated by commas or "None selected" in italics.


getJavascript

public java.lang.String getJavascript(javax.servlet.http.HttpServletResponse response,
                                      javax.servlet.http.HttpServletRequest request,
                                      Session session)