IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.dojo.tag
Class AbstractListTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.SimpleTagSupport
      extended by com.ibm.btt.dojo.tag.AbstractTag
          extended by com.ibm.btt.dojo.tag.AbstractSimpleTag
              extended by com.ibm.btt.dojo.tag.AbstractListTag
All Implemented Interfaces:
DojoConstants, javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag
Direct Known Subclasses:
DojoComboBoxTag, DojoSelectListTag

public abstract class AbstractListTag
extends AbstractSimpleTag


Field Summary
protected  java.lang.String dataNameForList
           
protected  java.lang.String labelField
           
protected  java.lang.String valueField
           
 
Fields inherited from class com.ibm.btt.dojo.tag.AbstractTag
attributes, dataName, log
 
Fields inherited from interface com.ibm.btt.dojo.tag.DojoConstants
ACCESSKEY, ACTION, ACTIONURL, ANCHOR, BTTERRORPAGE, BTTGRIDCELL, BTTPARAMS, BUTTON, CHECKED, CHECKEDVALUE, DATANAMEFORLIST, DES_PORCESSORINFOTABLE, DIV, DOJOANCHOR, DOJOBUTTON, DOJOCHECKBOX, DOJOCOMBOBOX, DOJOCONTENTPANE, DOJOCURRENCYTEXTBOX, DOJODATETEXTBOX, DOJOENHANCEDGRID, DOJOFILEUPLOAD, DOJOFORM, DOJOGRID, DOJOGROUP, DOJOHIDDEN, DOJOIMAGE, DOJOLABEL, DOJOMESSAGE, DOJONUMBERTEXTBOX, DOJORADIOBUTTON, DOJORICHTEXTEDITOR, DOJOSELECT, DOJOSTRINGTEXTBOX, DOJOTABBEDPANE, DOJOTEXTAREA, DOJOTEXTBOX, DOJOTREE, DOJOTYPE, DSE_APPLICATIONID, DSE_NEXT_EVENT_NAME, DSE_OPERATIONNAME, DSE_PAGEID, DSE_PROCESSORID, DSE_PROCESSORSTATE, DSE_SESSIONID, EMPTYSTRING, EVENT_ONCLICK, FALSE, FIELD_SET, FOR, FORM, HEIGHT, HIDDEN, ID, IGNORE, IMG, INITIAL, INPUT, ISCHECKED, JSID, LABEL, LABELFIELD, LEVEL, LOCATION, MESSAGEARRAY, METHOD, NAME, OPTION, POST, PROMPTMESSAGE, PX, REQUIRED, RETURN, SELECT, SINGLEFIELDERRORMESSAGE, START, STORE, STOREDATA, STOREDATANAME, STOREURL, TABLE, TEXT, TEXTAREA, TRUE, TYPE, VALUE, VALUEFIELD, WIDTH
 
Constructor Summary
AbstractListTag()
           
 
Method Summary
protected  void generateBodyTag(java.lang.StringBuffer buffer)
          Generate the body part of the Dojo Widget
protected abstract  void generateListItemMarkup(java.lang.String label, java.lang.String value, boolean isSelected, java.lang.StringBuffer buffer)
           
 java.lang.String getDataNameForList()
           
 java.lang.String getLabelField()
           
 java.lang.String getValueField()
           
protected abstract  boolean hasLabelOnly()
          This method is used for subclass to provide the hasLabel or not
protected  void initAttributes()
          This method is used for subclass to initialize the tag attributes
 void setDataNameForList(java.lang.String dataNameForList)
           
 void setLabelField(java.lang.String labelField)
           
 void setValueField(java.lang.String valueField)
           
 
Methods inherited from class com.ibm.btt.dojo.tag.AbstractSimpleTag
containsEndTag, doTag
 
Methods inherited from class com.ibm.btt.dojo.tag.AbstractTag
afterGenerateTag, beforeGenerateTag, generateAttributes, generateEndTag, generateStartTag, getDataName, getJspContextServices, getNLSMessage, getResourceBundle, getStringValue, getTagName, getUserLocale, isEmpty, setDataName, setDynamicAttribute, write
 
Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setJspContext, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataNameForList

protected java.lang.String dataNameForList

labelField

protected java.lang.String labelField

valueField

protected java.lang.String valueField
Constructor Detail

AbstractListTag

public AbstractListTag()
Method Detail

getLabelField

public java.lang.String getLabelField()

setLabelField

public void setLabelField(java.lang.String labelField)

getValueField

public java.lang.String getValueField()

setValueField

public void setValueField(java.lang.String valueField)

getDataNameForList

public java.lang.String getDataNameForList()

setDataNameForList

public void setDataNameForList(java.lang.String dataNameForList)

generateBodyTag

protected void generateBodyTag(java.lang.StringBuffer buffer)
Description copied from class: AbstractSimpleTag
Generate the body part of the Dojo Widget

Overrides:
generateBodyTag in class AbstractSimpleTag
Parameters:
buffer - the string buffer used to append the dojo code

initAttributes

protected void initAttributes()
Description copied from class: AbstractTag
This method is used for subclass to initialize the tag attributes

Overrides:
initAttributes in class AbstractTag

generateListItemMarkup

protected abstract void generateListItemMarkup(java.lang.String label,
                                               java.lang.String value,
                                               boolean isSelected,
                                               java.lang.StringBuffer buffer)

hasLabelOnly

protected abstract boolean hasLabelOnly()
This method is used for subclass to provide the hasLabel or not

Returns:
if true if just have label otherwise return false

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011