|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object lumis.doui.control.Control
@StableMinor(version="6.1", sinceVersion="4.0") public class Control
Base class for all controls. Implements all the default methods for controls.
Field Summary | |
---|---|
protected java.util.ArrayList<IControl> |
childControls
|
protected ControlContainer |
controlContainer
|
protected org.w3c.dom.Node |
controlDefinitionNode
|
protected IResource |
controlResource
|
protected DouiContext |
douiContext
|
protected boolean |
hasValidatorSubControls
|
protected boolean |
isValid
|
protected java.util.Locale |
locale
|
static java.lang.String |
ON_EVENT_CLOSE_WINDOW
|
static java.lang.String |
ON_EVENT_LINK
|
static java.lang.String |
ON_EVENT_POPUP_LINK_OR_RUNTIME_INTERFACE
|
static java.lang.String |
ON_EVENT_POPUP_RUNTIME_INTERFACE
|
static java.lang.String |
ON_EVENT_PROCESS_ACTION
|
static java.lang.String |
ON_EVENT_RENDER_ACTION
|
static java.lang.String |
ON_EVENT_SCRIPT
|
protected java.util.HashMap<java.lang.String,java.lang.String> |
onEventScripts
|
static java.lang.String |
PARAMETER_TYPE_FIRST_SELECTED
|
static java.lang.String |
PARAMETER_TYPE_GET_VALUE
|
protected IControl |
parentControl
|
protected java.util.List<IResource> |
resources
|
protected java.lang.String |
type
|
static java.lang.String |
VALIDATION_SELECTED_MANY
|
static java.lang.String |
VALIDATION_SELECTED_ONE
|
Constructor Summary | |
---|---|
Control()
|
Method Summary | ||
---|---|---|
protected void |
appendSubControl(org.w3c.dom.Node subControlNode)
|
|
protected void |
appendSubControls(java.lang.String subControlsXmlString)
|
|
protected void |
applyOnEventScripts()
|
|
void |
buildSubControls()
|
|
protected java.lang.String |
convertToStandardValue(java.lang.String value)
|
|
void |
createContainer(java.lang.String containerId)
Creates a container for the control. |
|
void |
disconnect()
|
|
protected boolean |
fixedIdentifierRequired()
|
|
protected java.lang.String |
generateControlId()
|
|
protected java.lang.String |
getAdditionalParameters(org.w3c.dom.Node onEventNode)
|
|
protected java.lang.String |
getAdditionalParameters(org.w3c.dom.Node onEventNode,
boolean otherParametersExist)
|
|
protected
|
getAncestor(java.lang.Class<T> ancestorClass)
Searchs for an ancestor control assignable to the given class. |
|
java.util.List<IControl> |
getChildControls()
|
|
protected java.lang.String |
getClientEventHandlerScript(java.lang.String eventName,
boolean forHref)
|
|
IResource |
getControlResource()
|
|
java.lang.String |
getId()
|
|
protected java.util.Locale |
getLocale()
|
|
java.lang.String |
getNamespace()
Returns the namespace for this control. |
|
IControl |
getParentControl()
|
|
java.lang.String |
getPrepareForReadScript()
|
|
java.lang.String |
getRenderData()
Returns an xml string representation of the control for rendering via xsl. |
|
java.util.List<IResource> |
getResources()
|
|
protected Source |
getRuntimeDefaultSource()
Returns default source to use in the context of the current control when evaluating runtime attributes. |
|
protected java.lang.String |
getScriptActionValidation(org.w3c.dom.Node[] actionNodes,
java.lang.String formName,
ITransaction portalTransaction)
|
|
java.lang.String |
getScriptGetValues()
|
|
protected java.lang.String |
getScriptGetValuesFunctionImplementation()
|
|
protected java.lang.String |
getScriptGetValuesFunctionName()
|
|
java.lang.String |
getScriptGetValuesRegistration()
|
|
ISourceContext |
getSourceContext()
|
|
protected java.util.Map<java.lang.String,java.lang.String> |
getStringsToLocalize()
|
|
java.lang.String |
getType()
|
|
protected java.lang.String |
getValidationScript(org.w3c.dom.Node onEventNode)
|
|
void |
init(org.w3c.dom.Node controlDefinitionNode,
ControlContainer controlContainer,
IControl parentControl)
|
|
boolean |
isValid()
|
|
protected java.lang.String |
localize(java.lang.String text)
|
|
protected void |
localizeStrings()
|
|
protected java.lang.String |
processCustomTags(java.lang.String scriptNodeText)
|
|
void |
registerOnEventScript(java.lang.String onEvent,
java.lang.String script)
|
|
void |
removeChild(IControl childControl)
|
|
void |
removeChildren()
|
|
java.lang.Object |
resolveVariable(java.lang.String name)
|
|
void |
setRenderData()
|
|
void |
setRuntimeAttributes()
Replaces runtime attributes in this control's definition node with their evaluated values. |
|
void |
setValid(boolean isValid)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ON_EVENT_POPUP_RUNTIME_INTERFACE
public static final java.lang.String ON_EVENT_PROCESS_ACTION
public static final java.lang.String ON_EVENT_RENDER_ACTION
public static final java.lang.String ON_EVENT_CLOSE_WINDOW
public static final java.lang.String ON_EVENT_LINK
public static final java.lang.String ON_EVENT_SCRIPT
public static final java.lang.String ON_EVENT_POPUP_LINK_OR_RUNTIME_INTERFACE
public static final java.lang.String VALIDATION_SELECTED_ONE
public static final java.lang.String VALIDATION_SELECTED_MANY
public static final java.lang.String PARAMETER_TYPE_FIRST_SELECTED
public static final java.lang.String PARAMETER_TYPE_GET_VALUE
protected DouiContext douiContext
protected org.w3c.dom.Node controlDefinitionNode
protected ControlContainer controlContainer
protected IControl parentControl
protected java.util.ArrayList<IControl> childControls
protected java.util.List<IResource> resources
protected IResource controlResource
protected java.util.Locale locale
protected java.util.HashMap<java.lang.String,java.lang.String> onEventScripts
protected boolean isValid
protected boolean hasValidatorSubControls
protected java.lang.String type
Constructor Detail |
---|
public Control()
Method Detail |
---|
public void init(org.w3c.dom.Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl) throws PortalException
init
in interface IControl
PortalException
protected boolean fixedIdentifierRequired()
protected java.lang.String generateControlId()
public void buildSubControls() throws PortalException
buildSubControls
in interface IControl
PortalException
protected void appendSubControls(java.lang.String subControlsXmlString) throws PortalException
PortalException
protected void appendSubControl(org.w3c.dom.Node subControlNode) throws PortalException
PortalException
public void disconnect() throws PortalException
disconnect
in interface IControl
PortalException
public void removeChild(IControl childControl) throws PortalException
removeChild
in interface IControl
PortalException
public void removeChildren() throws PortalException
removeChildren
in interface IControl
PortalException
public java.util.List<IControl> getChildControls() throws PortalException
getChildControls
in interface IControl
PortalException
protected Source getRuntimeDefaultSource()
public java.lang.Object resolveVariable(java.lang.String name) throws javax.servlet.jsp.el.ELException
resolveVariable
in interface javax.servlet.jsp.el.VariableResolver
javax.servlet.jsp.el.ELException
public void setRuntimeAttributes()
IControl
This method is executed before IControl.setRenderData()
by the ControlContainer
.
setRuntimeAttributes
in interface IControl
ControlContainer
public void setRenderData() throws PortalException
setRenderData
in interface IControl
PortalException
public java.lang.String getId()
getId
in interface IControl
public java.lang.String getType()
getType
in interface IControl
public IControl getParentControl()
getParentControl
in interface IControl
protected java.lang.String getClientEventHandlerScript(java.lang.String eventName, boolean forHref) throws ControlException, PortalException
ControlException
PortalException
protected java.lang.String getScriptActionValidation(org.w3c.dom.Node[] actionNodes, java.lang.String formName, ITransaction portalTransaction) throws PortalException
PortalException
protected java.lang.String getValidationScript(org.w3c.dom.Node onEventNode) throws PortalException
PortalException
public java.util.List<IResource> getResources() throws PortalException
getResources
in interface IControl
PortalException
protected java.lang.String getAdditionalParameters(org.w3c.dom.Node onEventNode) throws PortalException
PortalException
protected java.lang.String getAdditionalParameters(org.w3c.dom.Node onEventNode, boolean otherParametersExist) throws PortalException
PortalException
protected java.lang.String convertToStandardValue(java.lang.String value) throws PortalException
PortalException
public IResource getControlResource() throws PortalException
getControlResource
in interface IControl
PortalException
public void registerOnEventScript(java.lang.String onEvent, java.lang.String script) throws PortalException
registerOnEventScript
in interface IControl
PortalException
protected void applyOnEventScripts() throws PortalException
PortalException
public boolean isValid() throws PortalException
isValid
in interface IControl
PortalException
public void setValid(boolean isValid) throws PortalException
setValid
in interface IControl
isValid
- The isValid to set.
PortalException
protected java.util.Locale getLocale()
public final java.lang.String getScriptGetValuesRegistration() throws PortalException
PortalException
public final java.lang.String getScriptGetValues() throws ControlException, PortalException
ControlException
PortalException
protected final java.lang.String getScriptGetValuesFunctionName() throws ControlException, PortalException
ControlException
PortalException
protected java.lang.String getScriptGetValuesFunctionImplementation() throws ControlException, PortalException
ControlException
PortalException
protected java.lang.String localize(java.lang.String text) throws PortalException
PortalException
protected void localizeStrings() throws PortalException
PortalException
protected java.util.Map<java.lang.String,java.lang.String> getStringsToLocalize()
protected <T extends IControl> T getAncestor(java.lang.Class<T> ancestorClass)
T
- the ancestor class for compile-time type casting checking.ancestorClass
- the class or interface the ancestor control must be assignable to.
public ISourceContext getSourceContext()
protected java.lang.String processCustomTags(java.lang.String scriptNodeText) throws PortalException
PortalException
public java.lang.String getPrepareForReadScript() throws PortalException
getPrepareForReadScript
in interface IControl
PortalException
public void createContainer(java.lang.String containerId) throws PortalException
IControl
This method us used by the framework when a control needs to be updated client side.
createContainer
in interface IControl
PortalException
public java.lang.String getRenderData() throws PortalException
IControl
getRenderData
in interface IControl
PortalException
public java.lang.String getNamespace()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |