PHP Класс Prado\Web\UI\WebControls\TBulletedList

TBulletedList displays items in a bullet format. The bullet style is specified by {@link setBulletStyle BulletStyle}. When the style is 'CustomImage', the {@link setBackImageUrl BulletImageUrl} specifies the image used as bullets. TBulletedList displays the item texts in three different modes, specified via {@link setDisplayMode DisplayMode}. When the mode is Text, the item texts are displayed as static texts; When the mode is 'HyperLink', each item is displayed as a hyperlink whose URL is given by the item value, and the {@link setTarget Target} property can be used to specify the target browser window; When the mode is 'LinkButton', each item is displayed as a link button which posts back to the page if a user clicks on that and the event {@link onClick OnClick} will be raised under such a circumstance.
С версии: 3.0
Автор: Qiang Xue ([email protected])
Наследование: extends TListControl, implements Prado\Web\UI\IPostBackEventHandler
Показать файл Открыть проект

Открытые методы

Метод Описание
getBulletImageUrl ( ) : string
getBulletStyle ( ) : TBulletStyle
getDisplayMode ( ) : TBulletedListDisplayMode
getFirstBulletNumber ( ) : integer
getTarget ( ) : string
onClick ( $param ) Raises 'OnClick' event.
raisePostBackEvent ( $param ) Raises the postback event.
render ( $writer ) Renders the control.
renderContents ( $writer ) Renders the body contents.
setAutoPostBack ( $value )
setBulletImageUrl ( $value )
setBulletStyle ( $value )
setDisplayMode ( $value ) : TBulletedListDisplayMode
setFirstBulletNumber ( $value )
setSelectedIndex ( $index )
setSelectedIndices ( $indices )
setSelectedValue ( $value )
setSelectedValues ( $values )
setTarget ( $value )

Защищенные методы

Метод Описание
addAttributesToRender ( $writer ) Adds attribute name-value pairs to renderer.
canCauseValidation ( )
getClientClassName ( ) : string Gets the name of the javascript class responsible for performing postback for this control.
getPostBackOptions ( ) : array
getTagName ( ) : string
renderBulletText ( $writer, $item, $index ) Renders each item
renderHyperLinkItem ( $writer, $item, $index )
renderLinkButtonItem ( $writer, $item, $index )
renderTextItem ( $writer, $item, $index )

Описание методов

addAttributesToRender() защищенный метод

This overrides the parent implementation with additional bulleted list specific attributes.
protected addAttributesToRender ( $writer )

canCauseValidation() защищенный метод

protected canCauseValidation ( )

getBulletImageUrl() публичный метод

public getBulletImageUrl ( ) : string
Результат string image URL used for bullets when {@link getBulletStyle BulletStyle} is 'CustomImage'.

getBulletStyle() публичный метод

public getBulletStyle ( ) : TBulletStyle
Результат TBulletStyle style of bullets. Defaults to TBulletStyle::NotSet.

getClientClassName() защищенный метод

This method overrides the parent implementation.
protected getClientClassName ( ) : string
Результат string the javascript class name

getDisplayMode() публичный метод

public getDisplayMode ( ) : TBulletedListDisplayMode
Результат TBulletedListDisplayMode display mode of the list. Defaults to TBulletedListDisplayMode::Text.

getFirstBulletNumber() публичный метод

public getFirstBulletNumber ( ) : integer
Результат integer starting index when {@link getBulletStyle BulletStyle} is one of the following: 'Numbered', 'LowerAlpha', 'UpperAlpha', 'LowerRoman', 'UpperRoman'. Defaults to 1.

getPostBackOptions() защищенный метод

protected getPostBackOptions ( ) : array
Результат array postback options used for linkbuttons.

getTagName() защищенный метод

protected getTagName ( ) : string
Результат string tag name of the bulleted list

getTarget() публичный метод

public getTarget ( ) : string
Результат string the target window or frame to display the Web page content linked to when {@link getDisplayMode DisplayMode} is 'HyperLink' and one of the hyperlinks is clicked.

onClick() публичный метод

This method is invoked when the {@link getDisplayMode DisplayMode} is 'LinkButton' and end-users click on one of the buttons.
public onClick ( $param )

raisePostBackEvent() публичный метод

This method is required by {@link IPostBackEventHandler} interface. If {@link getCausesValidation CausesValidation} is true, it will invoke the page's {@link TPage::validate validate} method first. It will raise {@link onClick OnClick} events. This method is mainly used by framework and control developers.
public raisePostBackEvent ( $param )

render() публичный метод

Renders the control.
public render ( $writer )

renderBulletText() защищенный метод

Renders each item
protected renderBulletText ( $writer, $item, $index )

renderContents() публичный метод

Renders the body contents.
public renderContents ( $writer )

renderHyperLinkItem() защищенный метод

protected renderHyperLinkItem ( $writer, $item, $index )

renderLinkButtonItem() защищенный метод

protected renderLinkButtonItem ( $writer, $item, $index )

renderTextItem() защищенный метод

protected renderTextItem ( $writer, $item, $index )

setAutoPostBack() публичный метод

public setAutoPostBack ( $value )

setBulletImageUrl() публичный метод

public setBulletImageUrl ( $value )

setBulletStyle() публичный метод

public setBulletStyle ( $value )

setDisplayMode() публичный метод

public setDisplayMode ( $value ) : TBulletedListDisplayMode
Результат TBulletedListDisplayMode display mode of the list.

setFirstBulletNumber() публичный метод

public setFirstBulletNumber ( $value )

setSelectedIndex() публичный метод

public setSelectedIndex ( $index )

setSelectedIndices() публичный метод

public setSelectedIndices ( $indices )

setSelectedValue() публичный метод

public setSelectedValue ( $value )

setSelectedValues() публичный метод

public setSelectedValues ( $values )

setTarget() публичный метод

public setTarget ( $value )