|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjet.html.core.JetComponent
jet.html.core.JetChildComponent
jet.html.core.JetInputComponent
jet.html.impl.JetButton
public class JetButton
This class renders and decodes an submit component
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface jet.html.JetChildComponent |
---|
JetChildComponent.HasNoParent |
Field Summary | |
---|---|
private java.lang.String |
buttonType
Holds the selected submit type |
private java.util.List<HTMLElementEvent> |
events
events |
private java.lang.String |
messageKey
Holds the message key to use for labeling the button |
private java.lang.String |
sevents
Holds the events already in rendered state |
private java.util.List<ValidationRule> |
validations
validation rules |
Fields inherited from class jet.html.core.JetComponent |
---|
eventSupport |
Fields inherited from interface jet.html.JetButton |
---|
BUTTON, IMAGE, JSUBMIT, RESET, SUBMIT |
Constructor Summary | |
---|---|
JetButton(java.lang.String identifier)
Creates new Component - name and styleclass would be the same as identifier |
|
JetButton(java.lang.String identifier,
java.lang.String styleclass)
Creates new Component - name would be the same as identifier |
|
JetButton(java.lang.String identifier,
java.lang.String name,
java.lang.String styleclass)
Creates new Component |
Method Summary | |
---|---|
void |
addEvent(HTMLElementEvent event)
Method to add event |
void |
addValidationRule(ValidationRule rule)
Method to add validation rules |
java.lang.Object |
clone()
Implementation of the clone method |
void |
decodeForm(java.lang.StringBuilder builder,
JetContext jetContext)
This method decodes the form to the given buffer |
java.lang.String |
decodeGetString(JetContext jetContext)
decodes the component to URL-STRING |
void |
encode(java.util.Map requestParameters)
Encodes the needed parameteters |
java.lang.String |
getButtonType()
Returns the input type of the component |
java.util.List |
getEvents()
Method to get events |
java.lang.String |
getMessageKey()
Returns the message key for localizer file to use |
java.util.List |
getValidationRules()
Returns only a cloned list of validations |
boolean |
hasEvent(HTMLElementEvent event)
Method to indicate if aspecial event exist |
boolean |
hasEvents()
Method to indicate if events exists |
boolean |
hasValidationRules()
Method to indicate if validation exists |
void |
reset()
jet.html.core.JetInputComponent#reset() |
void |
setButtonType(java.lang.String buttonType)
Set the input type |
void |
setLabel(java.lang.String value)
Set the label |
void |
setMessageKey(java.lang.String messageKey)
Set the message key to use for labeling the button |
Methods inherited from class jet.html.core.JetInputComponent |
---|
getDisplayValue, getFormDisplayValue, getValue, hasValue, setHidden, setValue |
Methods inherited from class jet.html.core.JetChildComponent |
---|
getForm, getParent, isHidden, setParent, toggleHidden |
Methods inherited from class jet.html.core.JetComponent |
---|
addListener, addListener, componentChanged, findComponent, findComponents, getGeneratedComponentIdentifier, getIdentifier, getName, getNewIdentifier, getStyleclass, incrementIdentifier, removeListener, removeListener, setComponentChanged, setContinueIdentifier, setIdentifier, setName, setStyleclass |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface jet.html.JetInputComponent |
---|
getDisplayValue, getFormDisplayValue, getValue, hasValue, setHidden, setValue |
Methods inherited from interface jet.html.JetChildComponent |
---|
getForm, getParent, isHidden, setParent, toggleHidden |
Methods inherited from interface jet.html.JetComponent |
---|
addListener, addListener, componentChanged, findComponent, findComponents, getIdentifier, getName, getStyleclass, incrementIdentifier, removeListener, removeListener, setComponentChanged, setContinueIdentifier, setIdentifier, setName, setStyleclass |
Methods inherited from interface jet.pool.Identifiable |
---|
getIdentifier |
Field Detail |
---|
private java.util.List<ValidationRule> validations
private java.util.List<HTMLElementEvent> events
private java.lang.String sevents
private java.lang.String buttonType
private java.lang.String messageKey
Constructor Detail |
---|
public JetButton(java.lang.String identifier)
identifier
- the identifierpublic JetButton(java.lang.String identifier, java.lang.String styleclass)
identifier
- the identifierstyleclass
- public JetButton(java.lang.String identifier, java.lang.String name, java.lang.String styleclass)
identifier
- the identifiername
- styleclass
- Method Detail |
---|
public void decodeForm(java.lang.StringBuilder builder, JetContext jetContext)
decodeForm
in interface Decodeable
decodeForm
in interface JetButton
decodeForm
in interface JetComponent
decodeForm
in class JetComponent
builder
- builder to usepublic java.lang.String decodeGetString(JetContext jetContext) throws java.io.UnsupportedEncodingException
decodeGetString
in interface JetButton
decodeGetString
in interface JetInputComponent
decodeGetString
in class JetInputComponent
java.io.UnsupportedEncodingException
public void encode(java.util.Map requestParameters)
encode
in interface JetButton
encode
in interface JetInputComponent
encode
in class JetInputComponent
requestParameters
- request parameterspublic java.lang.String getButtonType()
getButtonType
in interface JetButton
public void setButtonType(java.lang.String buttonType)
setButtonType
in interface JetButton
buttonType
- the input type to usepublic java.lang.Object clone()
clone
in interface JetButton
clone
in interface JetComponent
clone
in class JetComponent
public void setLabel(java.lang.String value)
setLabel
in interface JetButton
value
- the labelpublic void addValidationRule(ValidationRule rule)
ValidationComponent
addValidationRule
in interface JetButton
addValidationRule
in interface ValidationComponent
rule
- ValidationRuleValidationComponent.addValidationRule( jet.validation.ValidationRule )
public boolean hasValidationRules()
ValidationComponent
hasValidationRules
in interface JetButton
hasValidationRules
in interface ValidationComponent
ValidationComponent.hasValidationRules( )
public java.util.List getValidationRules()
getValidationRules
in interface JetButton
getValidationRules
in interface ValidationComponent
ValidationComponent.getValidationRules( )
public void addEvent(HTMLElementEvent event)
JetInputComponent
addEvent
in interface JetButton
addEvent
in interface JetInputComponent
event
- eventJetInputComponent.addEvent( jet.html.core.HTMLElementEvent )
public boolean hasEvents()
JetInputComponent
hasEvents
in interface JetButton
hasEvents
in interface JetInputComponent
JetInputComponent.hasEvents()
public boolean hasEvent(HTMLElementEvent event)
JetInputComponent
hasEvent
in interface JetButton
hasEvent
in interface JetInputComponent
JetInputComponent.hasEvent( jet.html.core.HTMLElementEvent )
public java.util.List getEvents()
JetInputComponent
getEvents
in interface JetButton
getEvents
in interface JetInputComponent
JetInputComponent.getEvents()
public java.lang.String getMessageKey()
getMessageKey
in interface JetButton
public void setMessageKey(java.lang.String messageKey)
setMessageKey
in interface JetButton
public void reset()
reset
in interface JetButton
reset
in interface JetInputComponent
reset
in interface Resetable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |