diff options
Diffstat (limited to 'framework/Web/UI/TControl.php')
| -rw-r--r-- | framework/Web/UI/TControl.php | 79 | 
1 files changed, 78 insertions, 1 deletions
diff --git a/framework/Web/UI/TControl.php b/framework/Web/UI/TControl.php index 9ede6be5..1f1d6c4d 100644 --- a/framework/Web/UI/TControl.php +++ b/framework/Web/UI/TControl.php @@ -492,7 +492,7 @@ class TControl extends TApplicationComponent implements IRenderable, IBindable  		if($checkParents)
  		{
  			for($control=$this;$control;$control=$control->_parent)
 -				if(!$control->getViewState('Visible',true))
 +				if(!$control->getVisible(false))
  					return false;
  			return true;
  		}
 @@ -1963,6 +1963,83 @@ interface ITemplate  }
  /**
 + * IButtonControl interface
 + *
 + * IButtonControl specifies the common properties and events that must
 + * be implemented by a button control, such as {@link TButton}, {@link TLinkButton},
 + * {@link TImageButton}.
 + *
 + * @author Qiang Xue <qiang.xue@gmail.com>
 + * @version $Revision: $  $Date: $
 + * @package System.Web.UI
 + * @since 3.0
 + */
 +interface IButtonControl
 +{
 +	/**
 +	 * @return string caption of the button
 +	 */
 +	public function getText();
 +
 +	/**
 +	 * @param string caption of the button
 +	 */
 +	public function setText($value);
 +
 +	/**
 +	 * @return boolean whether postback event trigger by this button will cause input validation
 +	 */
 +	public function getCausesValidation();
 +
 +	/**
 +	 * @param boolean whether postback event trigger by this button will cause input validation
 +	 */
 +	public function setCausesValidation($value);
 +
 +	/**
 +	 * @return string the command name associated with the {@link onCommand OnCommand} event.
 +	 */
 +	public function getCommandName();
 +
 +	/**
 +	 * @param string the command name associated with the {@link onCommand OnCommand} event.
 +	 */
 +	public function setCommandName($value);
 +
 +	/**
 +	 * @return string the parameter associated with the {@link onCommand OnCommand} event
 +	 */
 +	public function getCommandParameter();
 +
 +	/**
 +	 * @param string the parameter associated with the {@link onCommand OnCommand} event.
 +	 */
 +	public function setCommandParameter($value);
 +
 +	/**
 +	 * @return string the group of validators which the button causes validation upon postback
 +	 */
 +	public function getValidationGroup();
 +
 +	/**
 +	 * @param string the group of validators which the button causes validation upon postback
 +	 */
 +	public function setValidationGroup($value);
 +
 +	/**
 +	 * Raises <b>OnClick</b> event.
 +	 * @param TEventParameter event parameter to be passed to the event handlers
 +	 */
 +	public function onClick($param);
 +
 +	/**
 +	 * Raises <b>OnCommand</b> event.
 +	 * @param TCommandEventParameter event parameter to be passed to the event handlers
 +	 */
 +	public function onCommand($param);
 +}
 +
 +/**
   * TBroadcastEventParameter class
   *
   * TBroadcastEventParameter encapsulates the parameter data for
  | 
