lumis.content.control.autolayout
Class AutoLayoutPublishingInformationControl

Package class diagram package AutoLayoutPublishingInformationControl
java.lang.Object
  extended by lumis.doui.control.Control
      extended by lumis.doui.control.DataControl
          extended by lumis.doui.control.DataBoundControl
              extended by lumis.content.control.autolayout.AutoLayoutPublishingInformationControl
All Implemented Interfaces:
Observer, VariableResolver, IControl, IDataBoundControl, IDataControl, IRenderer

public class AutoLayoutPublishingInformationControl
extends DataBoundControl

Performs autolayout of publishing information.

Example use:

<control:lum_autoLayoutPublishingInformation" /> xml data available for xsl rendering: <control type="lum_autoLayoutPublishingInformation" ...> <control type="lum_div" ...> <control type="lum_table" ...> <tr> <td> <control type="lum_label" .../> <control type="lum_div" ...> <control type="lum_div" ...> <control type="lum_label" .../> <control type="lum_dateTimePicker" .../> <control type="lum_dateCompareValidator" .../> </control> <control type="lum_div" ...> <control type="lum_label" .../> <control type="lum_dateTimePicker" .../> </control> </control> </td> <td> <control type="lum_buttonList" ...> <control type="lum_publishToPrincipals" .../> </control> </td> </tr> </control> </control> </control>

Since:
4.0.4

Field Summary
protected  boolean bHasComments
           
protected  boolean bHasHighlight
           
protected  boolean bHasHighlightEndDate
           
protected  boolean bHasPublishEndDate
           
protected  boolean bHasPublishingInformation
           
protected  boolean bHasPublishStartDate
           
protected  boolean bHasPublishToPrincipals
           
protected  boolean bHasPublishToServiceInstances
           
protected  String isCommentsFieldId
           
protected  String isHighlightEndDateFieldId
           
protected  String isHighlightFieldId
           
protected  String isPublishEndDateFieldId
           
protected  String isPublishStartDateFieldId
           
protected  String isPublishToPrincipalsFieldId
           
protected  String isPublishToServiceInstancesFieldId
           
 
Fields inherited from class lumis.doui.control.DataControl
FORCE_CASE_LOWER, FORCE_CASE_NONE, FORCE_CASE_UPPER, forceCase, requestParameterName, UNKNOWN_DATA_TYPE, value, valuePreviouslySet
 
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_SCRIPT, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE
 
Constructor Summary
AutoLayoutPublishingInformationControl()
           
 
Method Summary
 void buildSubControls()
           
protected  String getFieldIdByPublishFieldType(String publishType)
           
 boolean hasPublishingInformation()
           
 void init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl)
           
 
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, 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, generateControlId, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getControlResource, getId, getLocale, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getScriptActionValidation, getScriptGetValues, getScriptGetValuesFunctionImplementation, getScriptGetValuesFunctionName, getScriptGetValuesRegistration, getSourceContext, getStringsToLocalize, getType, getValidationScript, 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.IDataControl
getConverter, getProcessActionIds, getValue, getValue, setProcessActionHandlerParameters, setValue
 
Methods inherited from interface lumis.doui.control.IControl
createContainer, disconnect, getChildControls, getControlResource, getId, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes
 
Methods inherited from interface lumis.doui.render.IRenderer
getResources, getSourceContext
 

Field Detail

bHasPublishStartDate

protected boolean bHasPublishStartDate

bHasPublishEndDate

protected boolean bHasPublishEndDate

bHasHighlight

protected boolean bHasHighlight

bHasHighlightEndDate

protected boolean bHasHighlightEndDate

bHasComments

protected boolean bHasComments

bHasPublishToServiceInstances

protected boolean bHasPublishToServiceInstances

bHasPublishToPrincipals

protected boolean bHasPublishToPrincipals

isPublishStartDateFieldId

protected String isPublishStartDateFieldId

isPublishEndDateFieldId

protected String isPublishEndDateFieldId

isHighlightFieldId

protected String isHighlightFieldId

isHighlightEndDateFieldId

protected String isHighlightEndDateFieldId

isCommentsFieldId

protected String isCommentsFieldId

isPublishToServiceInstancesFieldId

protected String isPublishToServiceInstancesFieldId

isPublishToPrincipalsFieldId

protected String isPublishToPrincipalsFieldId

bHasPublishingInformation

protected boolean bHasPublishingInformation
Constructor Detail

AutoLayoutPublishingInformationControl

public AutoLayoutPublishingInformationControl()
Method Detail

init

public void init(Node controlDefinitionNode,
                 ControlContainer controlContainer,
                 IControl parentControl)
          throws PortalException
Specified by:
init in interface IControl
Overrides:
init in class DataBoundControl
Throws:
PortalException

getFieldIdByPublishFieldType

protected String getFieldIdByPublishFieldType(String publishType)
                                       throws PortalException
Throws:
PortalException

buildSubControls

public void buildSubControls()
                      throws PortalException
Specified by:
buildSubControls in interface IControl
Overrides:
buildSubControls in class DataBoundControl
Throws:
PortalException

hasPublishingInformation

public boolean hasPublishingInformation()
Returns:
Returns the hasPublishingInformation.


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.