com.raritantechnologies.quickstart.taglibrary.forms
Class SubmitButtonElement

java.lang.Object
  extended bycom.raritantechnologies.quickstart.taglibrary.forms.SubmitButtonElement
All Implemented Interfaces:
IConfigurable, ISearchElementRenderer

public class SubmitButtonElement
extends java.lang.Object
implements ISearchElementRenderer

Renders a form submit button. Coordinates javascript onSubmit or image-based submit buttons.

Writes a submit button tag of a SearchForm from data stored in an ISessionDataManager.

XML Configuration Template:
 <SearchElementRenderer 
      rendererClass="com.raritantechnologies.quickstart.taglibrary.forms.SubmitButtonElement"
      cssClass="[ css class of button ]"
      submitText="[ text of the (non-image) submit button ]"
      action="[ (optional) alternate Form.action for this submit button ]"
      iconURL="./images/SubmitIcon.gif"
      buttonType="button|image" >

   <SubmitHandler submitFunctionName="[ name of submit function ]" >
     function saveItem()
     {
        // put the saveItem javascript here...
     }
   </SubmitHandler>

 </SearchElementRenderer>

 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Constructor Summary
SubmitButtonElement()
           
SubmitButtonElement(java.lang.String submitText)
           
 
Method Summary
 java.lang.String getBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
          Returns the element html fragment.
 java.lang.String getConfigurationXML()
           
 java.lang.String getCssClass()
           
 java.lang.String getIconURL()
           
protected  java.lang.String getOnSubmitHandler(ISearchFormRenderer parent, java.lang.String submitFunctionName, RaritanPageContext pageContext)
           
 ISearchElementRenderer getRenderer(java.lang.String name)
          Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.
 java.lang.String getSubmitFunctionName()
           
 java.lang.String getSubmitText()
           
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 boolean isHidden(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 void setButtonIcon(java.lang.String buttonIconURL)
           
 void setCssClass(java.lang.String cssClass)
           
 void setEnable(boolean enabled)
          Enable/Disable the renderer.
 void setExternalButton()
           
 void setIconURL(java.lang.String iconURL)
           
 void setIsExternal(boolean isExternal)
           
 void setOnSubmitHandler(java.lang.String onSubmitHandler)
           
 void setSubmitFunctionName(java.lang.String submitFunctionName)
           
 void setSubmitText(java.lang.String submitText)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubmitButtonElement

public SubmitButtonElement()

SubmitButtonElement

public SubmitButtonElement(java.lang.String submitText)
Method Detail

setButtonIcon

public void setButtonIcon(java.lang.String buttonIconURL)

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: ISearchElementRenderer
Initialize renderer-specific parameters from the configuration XML tag.

Specified by:
initialize in interface ISearchElementRenderer

getBody

public java.lang.String getBody(ISearchFormRenderer parent,
                                RaritanPageContext pageContext)
Description copied from interface: ISearchElementRenderer
Returns the element html fragment.

Specified by:
getBody in interface ISearchElementRenderer

getOnSubmitHandler

protected java.lang.String getOnSubmitHandler(ISearchFormRenderer parent,
                                              java.lang.String submitFunctionName,
                                              RaritanPageContext pageContext)

getRenderer

public ISearchElementRenderer getRenderer(java.lang.String name)
Description copied from interface: ISearchElementRenderer
Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.

Specified by:
getRenderer in interface ISearchElementRenderer

setEnable

public void setEnable(boolean enabled)
Description copied from interface: ISearchElementRenderer
Enable/Disable the renderer. Disabled renderers are not included in the html output of an ISearchFormRenderer.

Specified by:
setEnable in interface ISearchElementRenderer

isHidden

public boolean isHidden(ISearchFormRenderer parent,
                        RaritanPageContext pageContext)
Specified by:
isHidden in interface ISearchElementRenderer

setExternalButton

public void setExternalButton()

setIconURL

public void setIconURL(java.lang.String iconURL)

getIconURL

public java.lang.String getIconURL()

setSubmitText

public void setSubmitText(java.lang.String submitText)

getSubmitText

public java.lang.String getSubmitText()

setSubmitFunctionName

public void setSubmitFunctionName(java.lang.String submitFunctionName)

getSubmitFunctionName

public java.lang.String getSubmitFunctionName()

setCssClass

public void setCssClass(java.lang.String cssClass)

getCssClass

public java.lang.String getCssClass()

setOnSubmitHandler

public void setOnSubmitHandler(java.lang.String onSubmitHandler)

setIsExternal

public void setIsExternal(boolean isExternal)

getConfigurationXML

public java.lang.String getConfigurationXML()