org.enhydra.barracuda.core.comp.renderer.html
Class HTMLActionRenderer

java.lang.Object
  extended byorg.enhydra.barracuda.core.comp.renderer.DOMComponentRenderer
      extended byorg.enhydra.barracuda.core.comp.renderer.html.HTMLComponentRenderer
          extended byorg.enhydra.barracuda.core.comp.renderer.html.HTMLActionRenderer
All Implemented Interfaces:
Renderer
Direct Known Subclasses:
HTMLLinkRenderer

public class HTMLActionRenderer
extends HTMLComponentRenderer

This class handles the default rendering of actions into an HTML view.


Field Summary
protected  EnabledHelper eh
           
protected static org.apache.log4j.Logger logger
           
 
Constructor Summary
HTMLActionRenderer()
           
 
Method Summary
 Node createDefaultNode(Document doc, BComponent comp, ViewContext vc)
          The purpose of this method is to create a default Node to be used when the component is not bound to any specific view.
protected static void manipulateActionElement(Element el, BAction comp, ViewContext vc)
          Generic Element - cast elements to more specific elements in order to call the appropriate overloaded method.
protected static void manipulateActionElement(HTMLAnchorElement el, BAction comp, ViewContext vc)
          HTMLAnchorElement - set the "href" attribute
protected static void manipulateActionElement(HTMLButtonElement el, BAction comp, ViewContext vc)
          HTMLButtonElement
protected static void manipulateActionElement(HTMLFormElement el, BAction comp, ViewContext vc)
          HTMLFormElement - set the "action" attribute
protected static void manipulateActionElement(HTMLInputElement el, BAction comp, ViewContext vc)
          HTMLInputElement
protected static void manipulateActionElement(HTMLSelectElement el, BAction comp, ViewContext vc)
          HTMLSelectElement
 void renderComponent(BComponent comp, View view, ViewContext vc)
          Render the data from the component into the view, taking into consideration the specified ViewContext
 
Methods inherited from class org.enhydra.barracuda.core.comp.renderer.html.HTMLComponentRenderer
addChildToParent
 
Methods inherited from class org.enhydra.barracuda.core.comp.renderer.DOMComponentRenderer
showNodeInterfaces
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.log4j.Logger logger

eh

protected EnabledHelper eh
Constructor Detail

HTMLActionRenderer

public HTMLActionRenderer()
Method Detail

createDefaultNode

public Node createDefaultNode(Document doc,
                              BComponent comp,
                              ViewContext vc)
                       throws UnsupportedFormatException
The purpose of this method is to create a default Node to be used when the component is not bound to any specific view. In the case of BAction, it will attempt to use the default template node if possible (ie. if it is an ,
, ,