Package io.guise.framework.platform.web
Class WebToolButtonDepictor<C extends ActionControl>
java.lang.Object
io.guise.framework.platform.AbstractDepictor<C>
io.guise.framework.platform.AbstractComponentDepictor<C>
io.guise.framework.platform.web.AbstractWebComponentDepictor<C>
io.guise.framework.platform.web.AbstractSimpleWebComponentDepictor<C>
io.guise.framework.platform.web.AbstractWebActionControlDepictor<C>
io.guise.framework.platform.web.WebButtonDepictor<C>
io.guise.framework.platform.web.WebToolButtonDepictor<C>
- Type Parameters:
C
- The type of component being depicted.
- All Implemented Interfaces:
ComponentDepictor<C>
,Depictor<C>
,WebComponentDepictor<C>
,WebDepictor<C>
Strategy for rendering an action control as an XHTML
<button>
element. This depictor allows rollovers and only renders the border upon
rollover.- Author:
- Garret Wilson
-
Nested Class Summary
Nested classes/interfaces inherited from class io.guise.framework.platform.AbstractComponentDepictor
AbstractComponentDepictor.DepictedCompositeComponentListener
Nested classes/interfaces inherited from class io.guise.framework.platform.AbstractDepictor
AbstractDepictor.DepictedPropertyChangeListener
-
Field Summary
Fields inherited from class io.guise.framework.platform.web.AbstractWebComponentDepictor
BODY_END_PATTERN, BODY_START_PATTERN
Fields inherited from class io.guise.framework.platform.AbstractComponentDepictor
childPropertyChangeListener
Fields inherited from interface io.guise.framework.platform.Depictor
GENERAL_PROPERTY
-
Constructor Summary
ConstructorDescriptionDefault constructor using the XHTML<button>
element. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the styles for the body element of the component.Methods inherited from class io.guise.framework.platform.web.WebButtonDepictor
depictBegin
Methods inherited from class io.guise.framework.platform.web.AbstractWebActionControlDepictor
getBaseStyleIDs, processEvent
Methods inherited from class io.guise.framework.platform.web.AbstractSimpleWebComponentDepictor
getOuterStyles
Methods inherited from class io.guise.framework.platform.web.AbstractWebComponentDepictor
addFlowStyleIDs, decorateID, depict, depictBody, depictEnd, getBackgroundColor, getBodyStyleIDs, getColor, getDepictContext, getDepictName, getLabelStyles, getLabelStyles, getLabelStyles, getLocalName, getNamespaceURI, getPlatform, hasLabelContent, hasLabelContent, hasLabelContent, hasLabelContent, isEmptyElementAllowed, isMouseListener, writeBodyIDClassAttributes, writeClassAttribute, writeDirectionAttribute, writeDirectionAttribute, writeErrorMessage, writeFloatClear, writeIDAttribute, writeIDClassAttributes, writeLabel, writeLabelContent, writeLabelContent, writeLabelContent, writeLabelContent, writeLabelContent, writeLabelContent, writeParameterInputs, writeStyleAttribute, writeText
Methods inherited from class io.guise.framework.platform.AbstractComponentDepictor
depictChild, depictChildren, depictedObjectPropertyChange, getDepictedCompositeComponentListener, getErrorMessage, installed, uninstalled
Methods inherited from class io.guise.framework.platform.AbstractDepictor
getDepictedObject, getDepictedPropertyChangeListener, getIgnoredProperties, getModifiedProperties, getSession, isDepicted, setDepicted, setPropertyModified
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.guise.framework.platform.Depictor
getDepictedObject, getSession, installed, isDepicted, setDepicted, uninstalled
-
Constructor Details
-
WebToolButtonDepictor
public WebToolButtonDepictor()Default constructor using the XHTML<button>
element.
-
-
Method Details
-
getBodyStyles
Retrieves the styles for the body element of the component.This version returns the style for background color.
This version lowers the opacity if the control is disabled.
This version adds special borders for a selected
SelectActionControl
.This version adds special borders for a selected
SelectActionControl
.- Overrides:
getBodyStyles
in classWebButtonDepictor<C extends ActionControl>
- Returns:
- The styles for the body element of the component, mapped to CSS property names.
-