corelib.services.web.components
Class Button

java.lang.Object
  extended by corelib.services.web.components.WebComponent
      extended by corelib.services.web.components.VisualComponent
          extended by corelib.services.web.components.FormElement
              extended by corelib.services.web.components.Button

public class Button
extends FormElement


Nested Class Summary
static class Button.ButtonType
          This enum type defines differents button types available.
 
Field Summary
 
Fields inherited from class corelib.services.web.components.FormElement
disabled, value
 
Fields inherited from class corelib.services.web.components.VisualComponent
cssClass, cssStyle, toolTipText, visible
 
Fields inherited from class corelib.services.web.components.WebComponent
dataBindings, webPage, xmlNode
 
Constructor Summary
Button()
          Class constructor
Button(java.lang.String value)
          Class constructor
 
Method Summary
 void addActionListener(ActionListener listener)
           
 void component_load()
           
 void component_renderBegin(WebPageEvent webPageEvent)
           
 void component_renderEnd(WebPageEvent webPageEvent)
           
 void fireActionEvent()
          Invoked by the web page event dispatcher, when it's necessary to fire action event.
 java.lang.String getImage()
           
 Button.ButtonType getType()
           
 boolean isImmediate()
          Indicates if this button cancel form validations, when is clicked.
 void setImage(java.lang.String image)
           
 void setImmediate(boolean state)
           
 void setType(Button.ButtonType type)
           
 
Methods inherited from class corelib.services.web.components.FormElement
getSharedAttributesHtmlEncoding, getValue, isDisabled, setDisabled, setValue
 
Methods inherited from class corelib.services.web.components.VisualComponent
component_postRender, component_preRender, component_renderChildren, component_renderJavascriptLocalisation, encodeAttributeValue, getCssClass, getCssStyle, getOnClickListener, getToolTipText, isVisible, renderElement, setCssClass, setCssStyle, setOnClickListener, setToolTipText, setVisible
 
Methods inherited from class corelib.services.web.components.WebComponent
addBindingExpression, addChildComponent, component_init, component_load, component_preRepeaterDuplications, getChildComponents, getDataBinding, getElementsByTagName, getId, getWebPage, getXmlNode, setId, setWebPage, setXmlNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Button

public Button()
Class constructor


Button

public Button(java.lang.String value)
Class constructor

Parameters:
value - The value of this button.
Since:
0.4.1
Method Detail

getType

public Button.ButtonType getType()

setType

public void setType(Button.ButtonType type)

getImage

public java.lang.String getImage()

setImage

public void setImage(java.lang.String image)

isImmediate

public boolean isImmediate()
Indicates if this button cancel form validations, when is clicked. By default, an button does not cancel form validation.

Returns:
true if thi button cancel form validations, false otherwise.

setImmediate

public void setImmediate(boolean state)

component_load

public void component_load()

addActionListener

public void addActionListener(ActionListener listener)

fireActionEvent

public void fireActionEvent()
Invoked by the web page event dispatcher, when it's necessary to fire action event.


component_renderBegin

public void component_renderBegin(WebPageEvent webPageEvent)
Overrides:
component_renderBegin in class VisualComponent

component_renderEnd

public void component_renderEnd(WebPageEvent webPageEvent)
Overrides:
component_renderEnd in class VisualComponent


CAUTION: Ellipse is proposed to you in BETA version to allow evaluation of this framework. Infini Software is released from any responsibility for the use of Ellipse Framework.

Copyright 2012 Infini Software - All Rights Reserved.