Packages:
default
System
System.Caching
System.Collections
System.Data
System.Data.ActiveRecord
System.Data.ActiveRecord.Relations
System.Data.ActiveRecord.Scaffold
System.Data.ActiveReecord.Scaffold.InputBuilder
System.Data.Commom.Sqlite
System.Data.Common
System.Data.Common.Mssql
System.Data.Common.Mysql
System.Data.Common.Oracle
System.Data.Common.Pgsql
System.Data.Common.Sqlite
System.Data.DataGateway
System.Data.SqlMap
System.Data.SqlMap.Configuration
System.Data.SqlMap.Statements
System.Exceptions
System.I18N
System.IO
System.Security
System.Util
System.Web
System.Web.Services
System.Web.UI
System.Web.UI.ActiveControls
System.Web.UI.WebControls
System.Web.UI.WebControls.assets
System.Xml


Classes:
IDataSource
IItemDataRenderer
IRepeatInfoUser
TActiveFileUpload
TBaseDataList
TBaseValidator
TBoundColumn
TBulletedList
TBulletedListDisplayMode
TBulletedListEventParameter
TBulletStyle
TButton
TButtonColumn
TButtonColumnType
TButtonType
TCaptcha
TCaptchaValidator
TCheckBox
TCheckBoxColumn
TCheckBoxList
TCircleHotSpot
TClientScript
TClientScriptLoader
TClientSideValidationSummaryOptions
TColorPicker
TColorPickerClientSide
TColorPickerMode
TCompareValidator
TCompleteWizardStep
TConditional
TContent
TContentDirection
TContentPlaceHolder
TCustomValidator
TDataBoundControl
TDataGrid
TDataGridColumn
TDataGridColumnCollection
TDataGridCommandEventParameter
TDataGridItem
TDataGridItemCollection
TDataGridItemEventParameter
TDataGridItemRenderer
TDataGridPageChangedEventParameter
TDataGridPager
TDataGridPagerButtonType
TDataGridPagerEventParameter
TDataGridPagerMode
TDataGridPagerPosition
TDataGridPagerStyle
TDataGridSortCommandEventParameter
TDataList
TDataListCommandEventParameter
TDataListItem
TDataListItemCollection
TDataListItemEventParameter
TDataListItemRenderer
TDataRenderer
TDataSourceControl
TDataSourceSelectParameters
TDataSourceView
TDataTypeValidator
TDatePicker
TDatePickerClientScript
TDatePickerInputMode
TDatePickerMode
TDatePickerPositionMode
TDisplayStyle
TDraggable
TDropContainer
TDropDownList
TDropDownListColumn
TEditCommandColumn
TEmailAddressValidator
TExpression
TFileUpload
TFont
THiddenField
THorizontalAlign
THotSpot
THotSpotCollection
THotSpotMode
THtmlArea
THtmlElement
THyperLink
THyperLinkColumn
TImage
TImageButton
TImageClickEventParameter
TImageMap
TImageMapEventParameter
TInlineFrame
TInlineFrameAlign
TInlineFrameScrollBars
TItemDataRenderer
TJavascriptLogger
TKeyboard
TLabel
TLinkButton
TListBox
TListControl
TListControlValidator
TListItem
TListItemCollection
TListItemType
TListSelectionMode
TLiteral
TLiteralColumn
TMarkdown
TMetaTag
TMetaTagCollection
TMultiView
TOutputCache
TOutputCacheCalculateKeyEventParameter
TOutputCacheCheckDependencyEventParameter
TPager
TPagerButtonType
TPagerMode
TPagerPageChangedEventParameter
TPanel
TPanelStyle
TPlaceHolder
TPolygonHotSpot
TRadioButton
TRadioButtonList
TRangeValidationDataType
TRangeValidator
TRatingList
TReadOnlyDataSource
TReadOnlyDataSourceView
TRectangleHotSpot
TRegularExpressionValidator
TRepeatDirection
TRepeater
TRepeaterCommandEventParameter
TRepeaterItem
TRepeaterItemCollection
TRepeaterItemEventParameter
TRepeaterItemRenderer
TRepeatInfo
TRepeatLayout
TRequiredFieldValidator
TSafeHtml
TScrollBars
TServerValidateEventParameter
TSlider
TSliderClientScript
TSliderDirection
TStatements
TStyle
TStyleSheet
TTable
TTableCaptionAlign
TTableCell
TTableCellCollection
TTableFooterRow
TTableGridLines
TTableHeaderCell
TTableHeaderRow
TTableHeaderScope
TTableItemStyle
TTableRow
TTableRowCollection
TTableRowSection
TTableStyle
TTabPanel
TTabView
TTabViewCollection
TTemplateColumn
TTemplatedWizardStep
TTextAlign
TTextBox
TTextBoxAutoCompleteType
TTextBoxMode
TTextHighlighter
TTextHighlighterLineNumberStyle
TValidationCompareOperator
TValidationDataType
TValidationSummary
TValidationSummaryDisplayMode
TValidationSummaryDisplayStyle
TValidatorClientSide
TValidatorDisplayStyle
TVerticalAlign
TView
TViewCollection
TWebControl
TWebControlAdapter
TWizard
TWizardFinishNavigationTemplate
TWizardNavigationButtonStyle
TWizardNavigationButtonType
TWizardNavigationContainer
TWizardNavigationEventParameter
TWizardNavigationTemplate
TWizardSideBarListItemTemplate
TWizardSideBarTemplate
TWizardStartNavigationTemplate
TWizardStep
TWizardStepCollection
TWizardStepNavigationTemplate
TWizardStepType
TXmlTransform
Keyword

Class TRepeatInfo

TComponent
   |
   --TRepeatInfo

TRepeatInfo class.

TRepeatInfo represents repeat information for controls like TCheckBoxList. The layout of the repeated items is specified via RepeatLayout, which can be either Table (default), Flow or Raw. A table layout uses HTML table cells to organize the items while a flow layout uses line breaks to organize the items. The number of columns used to display the items is specified via RepeatColumns property, while the RepeatDirection governs the order of the items being rendered.

Note, the Raw layout does not contain any formatting tags and thus ignores the column and repeat direction settings.

Since: 3.0
Author: Qiang Xue <qiang.xue@gmail.com>

Method Summary
string
TTableCaptionAlign
integer
TRepeatDirection
TRepeatLayout
protected  void
renderFooter ( THtmlWriter $writer, IRepeatInfoUser $user, boolean $tableLayout, integer $columns)
Renders footer.
protected  void
renderHeader ( THtmlWriter $writer, IRepeatInfoUser $user, boolean $tableLayout, integer $columns, boolean $needBreak)
Renders header.
protected  void
Renders contents in horizontal repeat direction.
protected  void
Renders contents in raw format.
void
renderRepeater ( THtmlWriter $writer, IRepeatInfoUser $user)
Renders the repeated items.
protected  void
Renders contents in veritcal repeat direction.
void
setCaption ( string $value)
TTableCaptionAlign
setCaptionAlign ( mixed $value)
void
setRepeatColumns ( integer $value)
void
void
Methods Inherited From TComponent
TComponent::addParsedObject(), TComponent::attachEventHandler(), TComponent::canGetProperty(), TComponent::canSetProperty(), TComponent::createdOnTemplate(), TComponent::detachEventHandler(), TComponent::evaluateExpression(), TComponent::evaluateStatements(), TComponent::getEventHandlers(), TComponent::getSubProperty(), TComponent::hasEvent(), TComponent::hasEventHandler(), TComponent::hasProperty(), TComponent::raiseEvent(), TComponent::setSubProperty(), TComponent::__get(), TComponent::__set()

Method Details

getCaption

public string getCaption ()

Output
string caption of the table layout
Exception

getCaptionAlign

public TTableCaptionAlign getCaptionAlign ()

Output
TTableCaptionAlign alignment of the caption of the table layout. Defaults to TTableCaptionAlign::NotSet.
Exception

getRepeatColumns

public integer getRepeatColumns ()

Output
integer the number of columns that the repeated items should be displayed in. Defaults to 0, meaning not set.
Exception

getRepeatDirection

public TRepeatDirection getRepeatDirection ()

Output
TRepeatDirection the direction of traversing the repeated items, defaults to TRepeatDirection::Vertical
Exception

getRepeatLayout

public TRepeatLayout getRepeatLayout ()

Output
TRepeatLayout how the repeated items should be displayed, using table or using line breaks. Defaults to TRepeatLayout::Table.
Exception

renderFooter

protected void renderFooter (THtmlWriter $writer , IRepeatInfoUser $user , boolean $tableLayout , integer $columns )

Renders footer.

Input
THtmlWriter$writerwriter for the rendering purpose
IRepeatInfoUser$userrepeat information user
boolean$tableLayoutwhether to render using table layout
integer$columnsnumber of columns to be rendered
Output
Exception

renderHeader

protected void renderHeader (THtmlWriter $writer , IRepeatInfoUser $user , boolean $tableLayout , integer $columns , boolean $needBreak )

Renders header.

Input
THtmlWriter$writerwriter for the rendering purpose
IRepeatInfoUser$userrepeat information user
boolean$tableLayoutwhether to render using table layout
integer$columnsnumber of columns to be rendered
boolean$needBreakif a line break is needed at the end
Output
Exception

renderHorizontalContents

protected void renderHorizontalContents (THtmlWriter $writer , IRepeatInfoUser $user )

Renders contents in horizontal repeat direction.

Input
THtmlWriter$writerwriter for the rendering purpose
IRepeatInfoUser$userrepeat information user
Output
Exception

renderRawContents

protected void renderRawContents (THtmlWriter $writer , IRepeatInfoUser $user )

Renders contents in raw format.

Input
THtmlWriter$writerwriter for the rendering purpose
IRepeatInfoUser$userrepeat information user
Output
Exception

renderRepeater

public void renderRepeater (THtmlWriter $writer , IRepeatInfoUser $user )

Renders the repeated items.

Input
THtmlWriter$writerwriter for the rendering purpose
IRepeatInfoUser$userrepeat information user
Output
Exception

renderVerticalContents

protected void renderVerticalContents (THtmlWriter $writer , IRepeatInfoUser $user )

Renders contents in veritcal repeat direction.

Input
THtmlWriter$writerwriter for the rendering purpose
IRepeatInfoUser$userrepeat information user
Output
Exception

setCaption

public void setCaption (string $value )

Input
string$valuecaption of the table layout
Output
Exception

setCaptionAlign

public TTableCaptionAlign setCaptionAlign (mixed $value )

Input
mixed$value
Output
TTableCaptionAlign alignment of the caption of the table layout.
Exception

setRepeatColumns

public void setRepeatColumns (integer $value )

Input
integer$valuethe number of columns that the repeated items should be displayed in.
Output
Exception

setRepeatDirection

public void setRepeatDirection (TRepeatDirection $value )

Input
TRepeatDirection$valuethe direction of traversing the repeated items
Output
Exception

setRepeatLayout

public void setRepeatLayout (TRepeatLayout $value )

Input
TRepeatLayout$valuehow the repeated items should be displayed, using table or using line breaks.
Output
Exception