com.jalios.jcms.widget
Class ChooserWidget

java.lang.Object
  extended by com.jalios.jcms.widget.AbstractWidget
      extended by com.jalios.jcms.widget.QueryWidget
          extended by com.jalios.jcms.widget.ChooserWidget
All Implemented Interfaces:
JcmsConstants, JaliosConstants

public class ChooserWidget
extends QueryWidget

Version:
$Revision: 29128 $
Author:
Jean-Philippe Encausse

Nested Class Summary
protected  class ChooserWidget.ChooserItem
           
 
Field Summary
protected  String chooserQS
           
protected  String custAttr
           
protected  int fdSize
           
protected  boolean isFD
           
protected  Class linkType
           
static String REVISION
           
protected  boolean showFileInput
           
protected  int size
           
protected  String token
           
 
Fields inherited from class com.jalios.jcms.widget.AbstractWidget
channel, context, css, customAttributes, defaultValue, description, descriptionUI, disabled, editorUI, firstInputID, forceUpDown, formName, hidden, hiddenActions, inline, isTabbed, itemCount, keyword, label, languageList, logger, multilingual, printLabel, printSeparator, printWidget, required, showAddButton, showAddIcons, showCalendarIcons, showCategoryButton, showColorChooser, showCreateIcons, showDBRecChooser, showDocChooser, showDownIcons, showEditIcons, showFileChooser, showGrpChooser, showImageChooser, showLeftIcons, showLinkID, showMediaChooser, showMrbChooser, showQueryChooser, showRemoveIcons, showRightIcons, showSelectIcons, showTrashIcons, showUpIcons, showWebdavChooser, tabGroup, tabIndex, UI_DESCRIPTION_NONE, UI_DESCRIPTION_TEXT, UI_DESCRIPTION_TOOLTIP, UI_EDITOR_ACLCHOOSER, UI_EDITOR_CATEGORIESCHOOSER, UI_EDITOR_CATEGORYCHOOSER, UI_EDITOR_CATEGORYTREE, UI_EDITOR_COLORCHOOSER, UI_EDITOR_DATECHOOSER, UI_EDITOR_DBRECORDCHOOSER, UI_EDITOR_DURATIONCHOOSER, UI_EDITOR_EMAIL, UI_EDITOR_ENUMERATE_BOOLEAN, UI_EDITOR_ENUMERATE_CATEGORIES, UI_EDITOR_ENUMERATE_CHECK, UI_EDITOR_ENUMERATE_COMBO, UI_EDITOR_ENUMERATE_GROUP, UI_EDITOR_ENUMERATE_LIST, UI_EDITOR_ENUMERATE_MEMBER, UI_EDITOR_ENUMERATE_RADIO, UI_EDITOR_FILEPATH, UI_EDITOR_GROUPCHOOSER, UI_EDITOR_GROUPSCHOOSER, UI_EDITOR_IMAGEMAPAREA, UI_EDITOR_IMAGEPATH, UI_EDITOR_MEDIAPATH, UI_EDITOR_MEMBERCHOOSER, UI_EDITOR_MEMBERSCHOOSER, UI_EDITOR_PASSWORD, UI_EDITOR_PUBLICATIONCHOOSER, UI_EDITOR_PUBLICATIONSCHOOSER, UI_EDITOR_QUERYCHOOSER, UI_EDITOR_RICHTEXT, UI_EDITOR_SIMPLEIMAGEPATH, UI_EDITOR_SIMPLEMEDIAPATH, UI_EDITOR_SQLQUERY, UI_EDITOR_TEXTAREA, UI_EDITOR_TEXTFIELD, UI_EDITOR_TEXTFIELD_DOUBLE, UI_EDITOR_TEXTFIELD_INTEGER, UI_EDITOR_URL, UI_EDITOR_WARNAREA, UI_EDITOR_WIKIAREA, UI_EDITOR_WORKSPACECHOOSER, userLang, valueMap, values, widgetAddCount, widgetId, widgetName, wrapper
 
Fields inherited from interface com.jalios.util.JaliosConstants
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR
 
Fields inherited from interface com.jalios.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CRYPT_MD5, CRYPT_UNDEFINED, CRYPT_UNIX, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_DEEP_COPY, OP_DEEP_DELETE, OP_DELETE, OP_MERGE, OP_UPDATE, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
 
Constructor Summary
ChooserWidget()
           
 
Method Summary
 String ChooserItem()
           
protected
<E extends Data>
ChooserWidget.ChooserItem
getChooserItem(Class<E> clazz)
           
protected  ChooserWidget.ChooserItem getChooserItem(int elmsCount)
           
 int getComponentCount()
          Returns the number of form elements (input, textarea, button,...).
 Class getLinkType()
           
 boolean getShowFileInput()
           
 int getSize()
           
 String getToken()
           
 String getWidgetEditor(int count, String lang, String inputId)
           
 void initWidget()
          Set local Attribute from attribute Map
 void setChooserQS(String chooserQS)
           
 void setLinkType(Class type)
           
 void setShowFileInput(boolean showFileInput)
          Set whether file input (browse...) should be displayed when working with FileDocument chooser widget (default is true)
 void setSize(int size)
           
 void setToken(String token)
           
 
Methods inherited from class com.jalios.jcms.widget.AbstractWidget
convertObject, getAddComponentCount, getAllValues, getContext, getCss, getCustomAttributes, getDefaultValue, getDescription, getDescriptionName, getDescriptionUI, getEditor, getEditorName, getEditorUI, getFormName, getHiddenActions, getInputId, getInputTitle, getKeyword, getLabel, getListWidgetEditor, getListWidgetEditor, getListWidgetEditorByLI, getMessage, getShowAddButton, getTabGroup, getTabIndex, getTotalComponentCount, getValue, getValue, getValues, getWidget, getWidgetAddCount, getWidgetDescription, getWidgetEditor, getWidgetEditor, getWidgetHidden, getWidgetLang, getWidgetName, getWidgetTab, getWidgetTabAdd, getWidgetTitle, getWrapper, isDisabled, isEditorCtxMenu, isHidden, isInline, isKeywordDisplay, isMultilingual, isMultivalued, isPrintSeparator, isPrintWidget, isRequired, isShowAddButton, isTabbedEditor, printTabbedFieldAndItemIcons, setContext, setCss, setCustomAttributes, setDefaultValue, setDescription, setDescriptionUI, setDisabled, setEditorUI, setFormName, setHidden, setHiddenActions, setInline, setIsTabbed, setKeyword, setLabel, setLanguageList, setMultilingual, setPrintLabel, setPrintSeparator, setPrintWidget, setRequired, setShowAddButton, setTabGroup, setTabIndex, setValue, setValues, setWidgetAddCount, setWidgetInitCount, setWidgetName, setWrapper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values

size

protected int size

chooserQS

protected String chooserQS

linkType

protected Class linkType

token

protected String token

custAttr

protected String custAttr

isFD

protected boolean isFD

fdSize

protected int fdSize

showFileInput

protected boolean showFileInput
Constructor Detail

ChooserWidget

public ChooserWidget()
Method Detail

initWidget

public void initWidget()
Description copied from class: AbstractWidget
Set local Attribute from attribute Map

Overrides:
initWidget in class AbstractWidget

getWidgetEditor

public String getWidgetEditor(int count,
                              String lang,
                              String inputId)
Overrides:
getWidgetEditor in class QueryWidget

getComponentCount

public int getComponentCount()
Description copied from class: AbstractWidget
Returns the number of form elements (input, textarea, button,...).

Overrides:
getComponentCount in class QueryWidget
Returns:
the number of form elements (input, textarea, button,...).

getChooserItem

protected ChooserWidget.ChooserItem getChooserItem(int elmsCount)

getChooserItem

protected <E extends Data> ChooserWidget.ChooserItem getChooserItem(Class<E> clazz)

ChooserItem

public String ChooserItem()

setChooserQS

public void setChooserQS(String chooserQS)

getLinkType

public Class getLinkType()

setLinkType

public void setLinkType(Class type)

setSize

public void setSize(int size)

getSize

public int getSize()

getToken

public String getToken()

setToken

public void setToken(String token)

getShowFileInput

public boolean getShowFileInput()

setShowFileInput

public void setShowFileInput(boolean showFileInput)
Set whether file input (browse...) should be displayed when working with FileDocument chooser widget (default is true)

Parameters:
showFileInput - true to display file input (browse...), false to hide it


Copyright © 2001-2010 Jalios SA. All Rights Reserved.