lumis.doui.control
Interface IControl
- All Known Subinterfaces:
- IDataBoundControl, IDataControl, IErrorSummaryControl, IValidatorControl
- All Known Implementing Classes:
- AccessControlButton, AccessErrorMessageTranslator, AddButtonControl, AddDynamicListSourceControl, AdministrationListControl, AdvancedTabularDataControl, AnnouncementTabularDataControl, AsyncProgressControl, AutoAdministrationListButtonsControl, AutoContentAdministrationListButtonsControl, AutoEmbeddedInterfaceStandardButtonsControl, AutoInterfaceStandardButtonsControl, AutoLayoutAdministrationListControl, AutoLayoutAssociationInformationControl, AutoLayoutCategorizationAssociationControl, AutoLayoutContentAdministrationListControl, AutoLayoutContentDetailsControl, AutoLayoutContentEmbeddedPropertyPageControl, AutoLayoutContentFieldsControl, AutoLayoutContentListControl, AutoLayoutContentPropertyPageControl, AutoLayoutContentQuickListControl, AutoLayoutDetailsControl, AutoLayoutEmbeddedPropertyPageControl, AutoLayoutFieldControl, AutoLayoutFieldsControl, AutoLayoutGenericAssociationInformationControl, AutoLayoutGenericContentAssociationControl, AutoLayoutLanguageInformationControl, AutoLayoutListControl, AutoLayoutMetaDataInformationControl, AutoLayoutPropertyPageControl, AutoLayoutPublishingInformationControl, AutoLayoutQuickListControl, AutoLayoutWorkflowInformationControl, AutoPopupInterfaceStandardButtonsControl, AutoRefreshControl, BannerControl, BaseParametersControl, ButtonControl, CalendarControl, CancelButtonControl, ChannelAclControl, ChannelInheritedPageTemplateControl, ChatHistoryControl, ChatMessageListControl, ChatSendMessageControl, CheckBoxControl, CheckBoxListControl, CommentsAddControl, CommentsControl, ConditionalRenderControl, ConfigParametersControl, ConfigureButtonControl, ConsumerConfigurationInterfaceDropDownListControl, ConsumerConfigurationInterfaceVerificationControl, ContentIdHolderControl, ContentPickerControl, Control, ControlGroupControl, CurrentContentLocaleIdControl, DataBoundControl, DataControl, DataGridControl, DateCompareValidatorControl, DateDataTypeValidatorControl, DateTimePickerControl, DeleteButtonControl, DetailsControl, DocumentPickerControl, DropDownListControl, DynamicListControl, EditButtonControl, EmailValidatorControl, ErrorSummaryControl, FieldsControl, FileListControl, FileNameValidatorControl, FileSizeValidatorControl, FilesPickerControl, FileSystemTabularData, FileUploadControl, FilterControl, FiltersControl, FilterUniqueIdValidator, FormControl, ForumButtonVisibilityControl, GenericAclControl, GroupAclControl, HtmlEditorControl, HtmlEditorValidatorControl, ImagePickerControl, InputHiddenControl, InputTextAreaControl, InputTextControl, InputTextProxyControl, IntegerDataTypeValidatorControl, InterfaceHeaderControl, ItemPickerControl, LabelControl, LanguageControl, LengthValidatorControl, LinkControl, LinkTabularDataControl, ListControl, LocalePickerControl, MonthPickerControl, MultiItemPickerControl, NavigationControl, NumberDataTypeValidatorControl, OkButtonControl, OptionListControl, PageAclControl, PageTemplateAclControl, PaginationControl, PaneControl, ParentFilterControl, PasswordControl, PortalAclControl, PreviewButtonControl, PrimaryKeyControl, PrincipalPickerControl, PrintButtonControl, ProducerAdministrationListAddButtonControl, ProducerAdminListTabularDataControl, ProducerConfigurationInterfaceVersionDropDownListControl, ProgressControl, ProgressPanelControl, PropertyPageControl, PublishToPrincipalsControl, PublishToPrincipalsListControl, PublishToServiceInstancesControl, PublishToServiceInstancesListControl, RadioButtonControl, RefreshButtonControl, RegularExpressionValidatorControl, RemotePortletConfigurationInterfaceControl, RequiredValuesDescriptorControl, RequiredValueValidatorControl, RequiredValueWhenVisibleValidatorControl, RuntimeParametersControl, SaveAndPreviewButtonControl, ScheduleDateTimePickerControl, ScriptControl, SearchQueryValidatorControl, SelectChannelChildControl, SelectChannelControl, SelectChannelOrChannelTemplateControl, SelectChannelPageTreeControl, SelectChannelPathControl, SelectChannelTemplateControl, SelectDocumentServiceInstanceControl, SelectImageServiceInstanceControl, SelectImportFileControl, SelectItemTabularDataControl, SelectPageControl, SelectPageOrPageTemplateControl, SelectPageTemplateControl, SelectParentContentControl, SelectParentContentTreeControl, SelectServiceInstanceControl, SelectWorkflowControl, ServiceAclControl, ServiceInstanceAclControl, ServiceInstancePrincipalPickerControl, ServiceInstanceUsedByControl, ShowReportButton, ShowReportControl, SitemapXmlTextControl, StringsControl, TabbedControl, TabularDataControl, TermDynamicListControl, TermPickerControl, TextControl, TimePickerControl, TopicViewCounterControl, UserEmailVerifierControl, UserEmailVerifierControl, ValidatorControl, VersionControl, VersionEditButtonControl, VersionsButtonControl, WikiViewArticlePaneControl, WorkflowActionControl, WorkflowAssignedToControl, WorkflowMetaDataControl, WorkflowSendToControl, WorkflowServiceInstanceAclControl, WorkflowStateControl, XslFileEditorControl
@StableMinor(version="5.5",
sinceVersion="4.0")
public interface IControl
Interface that must be implemented by all controls
- Since:
- 4.0.0
init
void init(Node controlDefinitionNode,
ControlContainer controlContainer,
IControl parentControl)
throws PortalException
- Throws:
PortalException
buildSubControls
void buildSubControls()
throws PortalException
- Throws:
PortalException
getId
String getId()
getType
String getType()
getChildControls
List<IControl> getChildControls()
throws PortalException
- Throws:
PortalException
setRenderData
void setRenderData()
throws PortalException
- Throws:
PortalException
getParentControl
IControl getParentControl()
getControlResource
IResource getControlResource()
throws PortalException
- Throws:
PortalException
registerOnEventScript
void registerOnEventScript(String onEvent,
String script)
throws PortalException
- Throws:
PortalException
isValid
boolean isValid()
throws PortalException
- Throws:
PortalException
setValid
void setValid(boolean isValid)
throws PortalException
- Throws:
PortalException
getResources
List<IResource> getResources()
throws PortalException
- Throws:
PortalException
disconnect
void disconnect()
throws PortalException
- Throws:
PortalException
removeChild
void removeChild(IControl childControl)
throws PortalException
- Throws:
PortalException
removeChildren
void removeChildren()
throws PortalException
- Throws:
PortalException
getPrepareForReadScript
String getPrepareForReadScript()
throws PortalException
- Throws:
PortalException
createContainer
void createContainer(String containerId)
throws PortalException
- Creates a container for the control.
This method us used by the framework when a control needs to be updated client side.
- Parameters:
containerId
-
- Throws:
PortalException
- Since:
- 4.0.11
getRenderData
String getRenderData()
throws PortalException
- Returns an xml string representation of the control for rendering via xsl.
- Returns:
-
- Throws:
PortalException
- Since:
- 4.0.11
setRuntimeAttributes
void setRuntimeAttributes()
- Replaces runtime attributes in this control's definition node with their evaluated values.
A runtime attribute follows the EL syntax.
This method is executed before setRenderData()
by the ControlContainer
.
- Since:
- 4.0.3
- See Also:
ControlContainer
Lumisportal 5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.