[ Index ]
 

Code source de PRADO 3.0.6

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/framework/Web/UI/WebControls/ -> TRadioButton.php (sommaire)

TRadioButton class file

Author: Qiang Xue <qiang.xue@gmail.com>
Copyright: Copyright © 2005 PradoSoft
License: http://www.pradosoft.com/license/
Version: $Id: TRadioButton.php 1397 2006-09-07 07:55:53Z wei $
Poids: 271 lignes (9 kb)
Inclus ou requis:0 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

TRadioButton:: (11 méthodes):
  __construct()
  onInit()
  onUnLoad()
  loadPostData()
  getGroupName()
  setGroupName()
  getUniqueGroupName()
  setUniqueGroupName()
  getRadioButtonsInGroup()
  getValueAttribute()
  renderInputTag()


Classe: TRadioButton  - X-Ref

TRadioButton class

TRadioButton displays a radio button on the page.
You can specify the caption to display beside the radio buttonby setting
the {@link setText Text} property.  The caption can appear either on the right
or left of the radio button, which is determined by the {@link setTextAlign TextAlign}
property.

To determine whether the TRadioButton component is checked, test the {@link getChecked Checked}
property. The {@link onCheckedChanged OnCheckedChanged} event is raised when
the {@link getChecked Checked} state of the TRadioButton component changes
between posts to the server. You can provide an event handler for
the {@link onCheckedChanged OnCheckedChanged} event to  to programmatically
control the actions performed when the state of the TRadioButton component changes
between posts to the server.

TRadioButton uses {@link setGroupName GroupName} to group together a set of radio buttons.
Once the {@link setGroupName GroupName} is set, you can use the {@link getRadioButtonsInGroup}
method to get an array of TRadioButtons having the same group name.

If {@link setAutoPostBack AutoPostBack} is set true, changing the radio button state
will cause postback action. And if {@link setCausesValidation CausesValidation}
is true, validation will also be processed, which can be further restricted within
a {@link setValidationGroup ValidationGroup}.

Note, {@link setText Text} is rendered as is. Make sure it does not contain unwanted characters
that may bring security vulnerabilities.

__construct()   X-Ref
Constructor.
Registers the radiobutton in a global radiobutton collection.
If overridden, the parent implementation must be invoked first.


onInit($param)   X-Ref
Registers the radio button groupings. If overriding onInit method,
ensure to call parent implemenation.

param: TEventParameter event parameter to be passed to the event handlers

onUnLoad($param)   X-Ref
Unregisters the radio button groupings. If overriding onInit method,
ensure to call parent implemenation.

param: TEventParameter event parameter to be passed to the event handlers

loadPostData($key,$values)   X-Ref
Loads user input data.
This method is primarly used by framework developers.

param: string the key that can be used to retrieve data from the input data collection
param: array the input data collection
return: boolean whether the data of the control has been changed

getGroupName()   X-Ref

return: string the name of the group that the radio button belongs to. Defaults to empty.

setGroupName($value)   X-Ref
Sets the name of the group that the radio button belongs to.
The group is unique among the control's naming container.

param: string the group name

getUniqueGroupName()   X-Ref

return: string the name used to fetch radiobutton post data

setUniqueGroupName($value)   X-Ref
Sets the unique group name that the radio button belongs to.
A unique group is a radiobutton group unique among the whole page hierarchy,
while the {@link setGroupName GroupName} specifies a group that is unique
among the control's naming container only.
For example, each cell of a {@link TDataGrid} is a naming container.
If you specify {@link setGroupName GroupName} for a radiobutton in a cell,
it groups together radiobutton within a cell, but not the other, even though
they have the same {@link setGroupName GroupName}.
On the contratry, if {@link setUniqueGroupName UniqueGroupName} is used instead,
it will group all appropriate radio buttons on the whole page hierarchy.
Note, when both {@link setUniqueGroupName UniqueGroupName} and
{@link setGroupName GroupName}, the former takes precedence.

param: string the group name

getRadioButtonsInGroup()   X-Ref
Gets an array of radiobuttons whose group name is the same as this radiobutton's.
Note, only those radiobuttons that are on the current page hierarchy may be
returned in the result.

return: array list of TRadioButton with the same group

getValueAttribute()   X-Ref

return: string the value attribute to be rendered

renderInputTag($writer,$clientID,$onclick)   X-Ref
Renders a radiobutton input element.

param: THtmlWriter the writer for the rendering purpose
param: string checkbox id
param: string onclick js



Généré le : Sun Feb 25 21:07:04 2007 par Balluche grâce à PHPXref 0.7