com.raritantechnologies.eCommerceAdmin
Class ECommerceInputFormRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicSearchFormRenderer
      extended bycom.raritantechnologies.searchApp.taglibrary.BasicInputFormRenderer
          extended bycom.raritantechnologies.eCommerceAdmin.ECommerceInputFormRenderer
All Implemented Interfaces:
IConfigurable, ISearchFormRenderer
Direct Known Subclasses:
DBInputFormRenderer

public class ECommerceInputFormRenderer
extends BasicInputFormRenderer

Extension to BasicInputFormRenderer in which the data fields can be pre-populated from an ECommerce database.

XML Configuration Template:
   <SearchElementRenderer class="com.raritantechnologies.eCommerceAdmin.ECommerceInputFormRenderer" >

   </SearchElementRenderer>
  

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan, Alan Connell

Nested Class Summary
 
Nested classes inherited from class com.raritantechnologies.searchApp.taglibrary.BasicInputFormRenderer
BasicInputFormRenderer.InputFieldBean, BasicInputFormRenderer.SubmitBean
 
Field Summary
protected  java.lang.String itemIDField
           
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicInputFormRenderer
attributes, cols, fieldClass, itemType, itemTypeField, maxCols, rows, submitBeans, tableProps, tdClass, thClass, trProps, valueMap, width
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchFormRenderer
afterFormData, category, displayStyle, formInitArgs, formMethod, formName, hiddenFieldMap, hiddenFields, includeResetButton, includeSearchForm, includeSubmitButton, initialFields, onSubmitHandler, operatorMap, scriptMap, sourceMapName, submitButtonOnBottom, submitButtonText, submitHandlerName, targetFrame
 
Fields inherited from interface com.raritantechnologies.searchApp.taglibrary.ISearchFormRenderer
CLEAR, PAGE, PAGE_NUM, PAGE_SIZE, RESET, SEARCH
 
Constructor Summary
ECommerceInputFormRenderer()
           
ECommerceInputFormRenderer(java.lang.String itemIDField)
           
 
Method Summary
protected  java.lang.String getItemID(RaritanPageContext pageContext)
           
 java.lang.String getItemIDField()
           
protected  java.lang.String getItemIDField(RaritanPageContext pageContext)
           
 java.lang.String getItemTypeField()
           
 void initialize(org.w3c.dom.Element elem)
          Adds configurable properties to the renderer.
protected  void initValueMap(java.util.List fields, RaritanPageContext pageContext)
          Puts values into the valueMap.
 void setItemIDField(java.lang.String itemIDField)
           
 void setItemTypeField(java.lang.String itemTypeField)
           
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicInputFormRenderer
addToValueMap, createInputFieldBean, getBody, getFields, getFormStart, getItemType, getPopupJScript, noRegularField, processOutputAction
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchFormRenderer
addAfterFormData, addFormScript, addHiddenField, addHiddenFields, addPersistentFields, canUpdateSearchParams, getActionURL, getCategory, getFormInitArgs, getFormMethod, getFormName, getFormStart, getFormType, getHiddenFields, getInitialFields, getOnSubmitHandler, getSubmitHandlerName, renderHiddenFields, renderScripts, setFormMethod, setFormName, setFormType, setOnSubmitHandler, setSubmitHandlerName, updateSearchParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

itemIDField

protected java.lang.String itemIDField
Constructor Detail

ECommerceInputFormRenderer

public ECommerceInputFormRenderer()

ECommerceInputFormRenderer

public ECommerceInputFormRenderer(java.lang.String itemIDField)
Method Detail

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from class: BasicSearchFormRenderer
Adds configurable properties to the renderer.

Specified by:
initialize in interface ISearchFormRenderer
Overrides:
initialize in class BasicInputFormRenderer

setItemIDField

public void setItemIDField(java.lang.String itemIDField)

getItemIDField

public java.lang.String getItemIDField()

setItemTypeField

public void setItemTypeField(java.lang.String itemTypeField)

getItemTypeField

public java.lang.String getItemTypeField()

initValueMap

protected void initValueMap(java.util.List fields,
                            RaritanPageContext pageContext)
Description copied from class: BasicInputFormRenderer
Puts values into the valueMap. Which puts specific values into the form fields. Subclasses should override this to add dynamic fields (i.e. possibly using lookup methods to get field values).

Overrides:
initValueMap in class BasicInputFormRenderer

getItemID

protected java.lang.String getItemID(RaritanPageContext pageContext)
Overrides:
getItemID in class BasicInputFormRenderer

getItemIDField

protected java.lang.String getItemIDField(RaritanPageContext pageContext)
Overrides:
getItemIDField in class BasicInputFormRenderer