PRADO Component Framework for PHP 5
  • Home
  • About
  • Testimonials
  • Demos
  • Download
  • Documentation
  • Forum
  • Development
  • Tutorials
  • Class Docs
  • API Manual
  • Wiki

Packages

  • None
  • System
    • Caching
    • Collections
    • Data
      • ActiveRecord
        • Relations
        • Scaffold
          • InputBuilder
      • Commom
        • Sqlite
      • Common
        • Mssql
        • Mysql
        • Oracle
        • Pgsql
        • Sqlite
      • DataGateway
      • SqlMap
        • Configuration
        • Statements
    • Exceptions
    • I18N
    • IO
    • Security
    • Util
    • Web
      • Javascripts
      • Services
      • UI
        • ActiveControls
        • WebControls
    • Xml
  • Wsat
    • pages
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class TTableCell

TTableCell class.

TTableCell displays a table cell on a Web page. Content of the table cell is specified by the setText Text property. If setText Text is empty, the body contents enclosed by the table cell component tag are rendered. Note, setText Text is not HTML-encoded when displayed. So make sure it does not contain dangerous characters.

The horizontal and vertical alignments of the contents in the cell are specified via setHorizontalAlign HorizontalAlign and setVerticalAlign VerticalAlign properties, respectively.

The colspan and rowspan of the cell are specified via setColumnSpan ColumnSpan and setRowSpan RowSpan properties. And the setWrap Wrap property indicates whether the contents in the cell should be wrapped.

TComponent
Extended by TApplicationComponent
Extended by TControl implements IRenderable, IBindable
Extended by TWebControl implements IStyleable
Extended by TTableCell implements IDataRenderer

Direct known subclasses

TActiveTableCell, TTableHeaderCell
Package: System\Web\UI\WebControls
Copyright: Copyright © 2005-2014 PradoSoft
License: http://www.pradosoft.com/license/
Author: Qiang Xue <qiang.xue@gmail.com>
Since: 3.0
Located at Web/UI/WebControls/TTableCell.php
Methods summary
protected string
# getTagName( )

Returns

string
tag name for the table cell

Overrides

TWebControl::getTagName()
protected TStyle
# createStyle( )

Creates a style object for the control. This method creates a TTableItemStyle to be used by the table cell.

Creates a style object for the control. This method creates a TTableItemStyle to be used by the table cell.

Returns

TStyle
control style to be used

Overrides

TWebControl::createStyle()
public string
# getHorizontalAlign( )

Returns

string
the horizontal alignment of the contents within the table item, defaults to 'NotSet'.
public
# setHorizontalAlign( string $value )

Sets the horizontal alignment of the contents within the table item. Valid values include 'NotSet', 'Justify', 'Left', 'Right', 'Center'

Sets the horizontal alignment of the contents within the table item. Valid values include 'NotSet', 'Justify', 'Left', 'Right', 'Center'

Parameters

$value
string
the horizontal alignment
public string
# getVerticalAlign( )

Returns

string
the vertical alignment of the contents within the table item, defaults to 'NotSet'.
public
# setVerticalAlign( string $value )

Sets the vertical alignment of the contents within the table item. Valid values include 'NotSet','Top','Bottom','Middle'

Sets the vertical alignment of the contents within the table item. Valid values include 'NotSet','Top','Bottom','Middle'

Parameters

$value
string
the horizontal alignment
public integer
# getColumnSpan( )

Returns

integer
the columnspan for the table cell, 0 if not set.
public
# setColumnSpan( integer $value )

Sets the columnspan for the table cell.

Sets the columnspan for the table cell.

Parameters

$value
integer
the columnspan for the table cell, 0 if not set.
public integer
# getRowSpan( )

Returns

integer
the rowspan for the table cell, 0 if not set.
public
# setRowSpan( integer $value )

Sets the rowspan for the table cell.

Sets the rowspan for the table cell.

Parameters

$value
integer
the rowspan for the table cell, 0 if not set.
public boolean
# getWrap( )

Returns

boolean
whether the text content wraps within a table cell. Defaults to true.
public
# setWrap( boolean $value )

Sets the value indicating whether the text content wraps within a table cell.

Sets the value indicating whether the text content wraps within a table cell.

Parameters

$value
boolean
whether the text content wraps within a table cell.
public string
# getText( )

Returns

string
the text content of the table cell.
public
# setText( string $value )

Sets the text content of the table cell. If the text content is empty, body content (child controls) of the cell will be rendered.

Sets the text content of the table cell. If the text content is empty, body content (child controls) of the cell will be rendered.

Parameters

$value
string
the text content
public string
# getData( )

Returns the text content of the table cell. This method is required by IDataRenderer. It is the same as TTableCell::getText().

Returns the text content of the table cell. This method is required by IDataRenderer. It is the same as TTableCell::getText().

Returns

string
the text content of the table cell.

Since

3.1.0

See

TTableCell::getText()

Implementation of

IDataRenderer::getData()
public
# setData( string $value )

Sets the text content of the table cell. This method is required by IDataRenderer. It is the same as TTableCell::setText().

Sets the text content of the table cell. This method is required by IDataRenderer. It is the same as TTableCell::setText().

Parameters

$value
string
the text content of the table cell.

Since

3.1.0

See

TTableCell::setText()

Implementation of

IDataRenderer::setData()
protected
# addAttributesToRender( THtmlWriter $writer )

Adds attributes to renderer.

Adds attributes to renderer.

Parameters

$writer
THtmlWriter
the renderer

Overrides

TWebControl::addAttributesToRender()
public
# renderContents( THtmlWriter $writer )

Renders body contents of the table cell.

Renders body contents of the table cell.

Parameters

$writer
THtmlWriter
the writer used for the rendering purpose.

Overrides

TWebControl::renderContents()
Methods inherited from TWebControl
clearStyle(), copyBaseAttributes(), getAccessKey(), getBackColor(), getBorderColor(), getBorderStyle(), getBorderWidth(), getCssClass(), getDecorator(), getDisplay(), getEnsureId(), getFont(), getForeColor(), getHasStyle(), getHeight(), getStyle(), getTabIndex(), getToolTip(), getWidth(), onPreRender(), render(), renderBeginTag(), renderEndTag(), setAccessKey(), setBackColor(), setBorderColor(), setBorderStyle(), setBorderWidth(), setCssClass(), setDisplay(), setEnsureId(), setForeColor(), setHeight(), setStyle(), setTabIndex(), setToolTip(), setWidth()
Methods inherited from TControl
__construct(), __get(), addParsedObject(), addToPostDataLoader(), addedControl(), applyStyleSheetSkin(), autoBindProperty(), autoDataBindProperties(), bindProperty(), broadcastEvent(), bubbleEvent(), clearChildState(), clearControlState(), clearNamingContainer(), clearViewState(), convertUniqueIdToClientId(), createChildControls(), createControlCollection(), dataBind(), dataBindChildren(), dataBindProperties(), ensureChildControls(), findControl(), findControlsByID(), findControlsByType(), focus(), getAdapter(), getAllowChildControls(), getAttribute(), getAttributes(), getChildControlsCreated(), getClientID(), getControlStage(), getControlState(), getControls(), getCustomData(), getEnableTheming(), getEnableViewState(), getEnabled(), getHasAdapter(), getHasAttributes(), getHasChildInitialized(), getHasControls(), getHasInitialized(), getHasLoaded(), getHasLoadedPostData(), getHasPreRendered(), getID(), getIsSkinApplied(), getNamingContainer(), getPage(), getParent(), getRegisteredObject(), getSkinID(), getSourceTemplateControl(), getTemplateControl(), getUniqueID(), getViewState(), getVisible(), hasAttribute(), initRecursive(), isDescendentOf(), isObjectRegistered(), loadRecursive(), loadState(), loadStateRecursive(), onDataBinding(), onInit(), onLoad(), onUnload(), preRenderRecursive(), raiseBubbleEvent(), registerObject(), removeAttribute(), removedControl(), renderChildren(), renderControl(), saveState(), saveStateRecursive(), setAdapter(), setAttribute(), setChildControlsCreated(), setControlStage(), setControlState(), setCustomData(), setEnableTheming(), setEnableViewState(), setEnabled(), setID(), setPage(), setSkinID(), setTemplateControl(), setViewState(), setVisible(), trackViewState(), traverseChildControls(), unbindProperty(), unloadRecursive(), unregisterObject()
Methods inherited from TApplicationComponent
getApplication(), getRequest(), getResponse(), getService(), getSession(), getUser(), publishAsset(), publishFilePath()
Methods inherited from TComponent
__call(), __destruct(), __isset(), __set(), __sleep(), __unset(), __wakeup(), asa(), attachBehavior(), attachBehaviors(), attachClassBehavior(), attachEventHandler(), canGetProperty(), canSetProperty(), clearBehaviors(), createdOnTemplate(), detachBehavior(), detachBehaviors(), detachClassBehavior(), detachEventHandler(), disableBehavior(), disableBehaviors(), enableBehavior(), enableBehaviors(), evaluateExpression(), evaluateStatements(), fxAttachClassBehavior(), fxDetachClassBehavior(), getAutoGlobalListen(), getBehaviorsEnabled(), getClassHierarchy(), getEventHandlers(), getListeningToGlobalEvents(), getSubProperty(), hasEvent(), hasEventHandler(), hasProperty(), isa(), listen(), raiseEvent(), setSubProperty(), unlisten()
Constants inherited from TControl
AUTOMATIC_ID_PREFIX, CLIENT_ID_SEPARATOR, CS_CHILD_INITIALIZED, CS_CONSTRUCTED, CS_INITIALIZED, CS_LOADED, CS_PRERENDERED, CS_STATE_LOADED, ID_FORMAT, ID_SEPARATOR, IS_CHILD_CREATED, IS_CREATING_CHILD, IS_DISABLE_THEMING, IS_DISABLE_VIEWSTATE, IS_ID_SET, IS_SKIN_APPLIED, IS_STYLESHEET_APPLIED, RF_ADAPTER, RF_AUTO_BINDINGS, RF_CHILD_STATE, RF_CONTROLS, RF_CONTROLSTATE, RF_DATA_BINDINGS, RF_EVENTS, RF_NAMED_CONTROLS, RF_NAMED_CONTROLS_ID, RF_NAMED_OBJECTS, RF_SKIN_ID
Constants inherited from TComponent
GLOBAL_RAISE_EVENT_LISTENER
Properties inherited from TWebControl
$_decorator
Terms of Service | Contact Us
PRADO v3.2.4 API Manual API documentation generated by ApiGen 2.8.0
Copyright © 2006-2014 by the PRADO Group.
Powered by PRADO