lumis.doui.control.autolayout
Class AutoLayoutFieldsControl<S extends Source <?>>
java.lang.Object
lumis.doui.control.Control
lumis.doui.control.DataControl
lumis.doui.control.DataBoundControl <S>
lumis.doui.control.autolayout.AutoLayoutFieldsControl<S>
Type Parameters: S
-
All Implemented Interfaces: Observer , VariableResolver , IControl , IDataBoundControl , IDataControl , IRenderer
Direct Known Subclasses: AutoLayoutContentFieldsControl
public class AutoLayoutFieldsControl<S extends Source <?>> extends DataBoundControl <S>
Renders a label control and a value control of each visible field in the source.
The type of control to render the field value may be an input control or a read only control
depending on the readOnly attribute of the corresponding field.
Also, the pair label-value groups may be fully customized and not read from source fields.
Example use:
xml data available for xsl rendering:
...
...
...
...
Since:
4.0.10
Fields inherited from class lumis.doui.control.Control
childControls , controlContainer , controlDefinitionNode , controlResource , douiContext , hasValidatorSubControls , isValid , locale , ON_EVENT_CLOSE_WINDOW , ON_EVENT_LINK , ON_EVENT_POPUP_LINK_OR_RUNTIME_INTERFACE , ON_EVENT_POPUP_RUNTIME_INTERFACE , ON_EVENT_PROCESS_ACTION , ON_EVENT_RENDER_ACTION , ON_EVENT_REPLACE_INTERFACE , ON_EVENT_SCRIPT , onEventScripts , PARAMETER_TYPE_FIRST_SELECTED , PARAMETER_TYPE_GET_VALUE , parentControl , resources , type , VALIDATION_SELECTED_MANY , VALIDATION_SELECTED_ONE
Methods inherited from class lumis.doui.control.DataBoundControl
autoAddDateTimeValueValidator , autoAddDoubleValueValidator , autoAddFileSizeValidator , autoAddIntegerValueValidator , autoAddLengthValidator , autoAddLongValueValidator , autoAddRequiredValueValidator , autoAddValidators , createConverter , createDataType , getDataId , getFieldName , getProcessActionHandlerParameterName , getReload , getRuntimeDefaultSource , getSource , getSourceById , getUnboundedConverter , init , loadFromRequest , setDefaultValue , setRawValue , setReload , setRenderData , setSourceParameter , setSourceParameters , setsSourceParameters , setValid , setValueFromSource , setValueFromSource , update
Methods inherited from class lumis.doui.control.DataControl
convertValueToControlValue , getConverter , getDataType , getDefaultValue , getParameterValue , getProcessActionIds , getRequestParameterName , getValue , getValue , getValueClass , initProcessActionIds , isTrim , loadSubControlFromRequest , loadSubControlsFromRequest , setProcessActionHandlerParameter , setProcessActionHandlerParameter , setProcessActionHandlerParameters , setTrim , setValue , valueIsArray
Methods inherited from class lumis.doui.control.Control
appendSubControl , appendSubControls , applyOnEventScripts , convertToStandardValue , createContainer , disconnect , fixedIdentifierRequired , getAdditionalParameters , getAdditionalParameters , getAncestor , getChildControls , getClientEventHandlerScript , getControlResource , getId , getLocale , getNamespace , getParentControl , getPrepareForReadScript , getRenderData , getResources , getScriptActionValidation , getSourceContext , getStringsToLocalize , getType , getValidationScript , getWindowProperties , isValid , localize , localizeStrings , processCustomTags , registerOnEventScript , removeChild , removeChildren , resolveVariable , setRuntimeAttributes
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Methods inherited from interface lumis.doui.control.IControl
createContainer , disconnect , getChildControls , getControlResource , getId , getParentControl , getPrepareForReadScript , getRenderData , getResources , getType , isValid , registerOnEventScript , removeChild , removeChildren , setRuntimeAttributes
AutoLayoutFieldsControl
public AutoLayoutFieldsControl ()
buildSubControls
public void buildSubControls ()
throws PortalException
Specified by: buildSubControls
in interface IControl
Overrides: buildSubControls
in class DataBoundControl <S extends Source <?>>
Throws:
PortalException
renderControlsForField
protected boolean renderControlsForField (ISourceField field)
throws PortalException
Throws:
PortalException
generateControlId
protected String generateControlId ()
Overrides: generateControlId
in class Control
Lumisportal 7.0.0.121130 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.