| 包 | webcontrols | 
|---|---|
| 类层次 | class QUI_Control_Abstract | 
| 版本 | $Id: control_abstract.php 2649 2009-08-17 01:30:55Z jerry $ | 
QUI_Control_Abstract 是用户界面控件的基础类
| 属性 | 类型 | 描述 | 定义于 | 
|---|---|---|---|
| $_context | QContext | 运行时上下文 | QUI_Control_Abstract | 
| $_view | array | 渲染控件视图时要使用的视图变量 | QUI_Control_Abstract | 
| $_render_class | string | 渲染控件视图时要使用的类 | QUI_Control_Abstract | 
| $_render | QView_Render_PHP | 视图渲染对象 | QUI_Control_Abstract | 
| $_id | string | 控件的 ID | QUI_Control_Abstract | 
| $_attrs | array | 控件的属性 | QUI_Control_Abstract | 
| 方法 | 描述 | 定义于 | 
|---|---|---|
| __construct() | 构造函数 | QUI_Control_Abstract | 
| id() | 返回或修改控件的 ID | QUI_Control_Abstract | 
| name() | 返回或修改控件的 NAME | QUI_Control_Abstract | 
| get() | QUI_Control_Abstract | |
| set() | QUI_Control_Abstract | |
| __get() | 返回控件属性值 | QUI_Control_Abstract | 
| __set() | 设置控件属性 | QUI_Control_Abstract | 
| __isset() | QUI_Control_Abstract | |
| __unset() | QUI_Control_Abstract | |
| attrs() | 返回或设置控件的所有属性 | QUI_Control_Abstract | 
| display() | 显示一个控件 | QUI_Control_Abstract | 
| __toString() | QUI_Control_Abstract | |
| render() | 渲染一个控件,并返回渲染结果 | QUI_Control_Abstract | 
| 方法 | 描述 | 定义于 | 
|---|---|---|
| _fetchView() | 渲染指定的视图文件 | QUI_Control_Abstract | 
| _before_render() | 渲染之前调用 | QUI_Control_Abstract | 
| _extract() | QUI_Control_Abstract | |
| _printIdAndName() | 根据 ID 和 NAME 属性返回字符串 | QUI_Control_Abstract | 
| _printValue() | QUI_Control_Abstract | |
| _printDisabled() | 根据 DISABLED 属性返回字符串 | QUI_Control_Abstract | 
| _printChecked() | 根据 CHECKED 属性返回字符串 | QUI_Control_Abstract | 
| _printAttrs() | 构造控件的属性字符串 | QUI_Control_Abstract | 
运行时上下文
渲染控件视图时要使用的视图变量
渲染控件视图时要使用的类
视图渲染对象
控件的 ID
控件的属性
public void __construct($id, $attrs)
| $id | string | |
| $attrs | array | |
| {return} | 
构造函数
public string|QUI_Control_Abstract id($id)
| $id | string | 控件 ID | 
| {return} | string|QUI_Control_Abstract | 
返回或修改控件的 ID
public string|QUI_Control_Abstract name($name)
| $name | string | 控件 NAME | 
| {return} | string|QUI_Control_Abstract | 
返回或修改控件的 NAME
public void get($attr, $default)
| $attr | ||
| $default | ||
| {return} | 
public void set($attr, $value)
| $attr | ||
| $value | ||
| {return} | 
public mixed __get($attr)
| $attr | string | |
| {return} | mixed | 
返回控件属性值
public void __set($attr, $value)
| $attr | string | |
| $value | mixed | |
| {return} | 
设置控件属性
public void __isset($attr)
| $attr | ||
| {return} | 
public void __unset($attr)
| $attr | ||
| {return} | 
public array|QUI_Control_Abstract attrs($attrs)
| $attrs | array | 控件属性 | 
| {return} | array|QUI_Control_Abstract | 
返回或设置控件的所有属性
public mixed display($render)
| $render | QView_Render_PHP | |
| {return} | mixed | 
显示一个控件
public void __toString()
abstract public string render()
渲染一个控件,并返回渲染结果
protected string _fetchView($filename, $more_vars)
| $filename | string | |
| $more_vars | array | |
| {return} | string | 
渲染指定的视图文件
渲染时,视图要使用的数据保存在控件的 $_view 属性中。
protected void _before_render()
渲染之前调用
继承类可以覆盖此方法。
protected void _extract($attr, $default)
| $attr | ||
| $default | ||
| {return} | 
protected string _printIdAndName()
根据 ID 和 NAME 属性返回字符串
protected void _printValue()
protected string _printDisabled()
根据 DISABLED 属性返回字符串
protected string _printChecked()
根据 CHECKED 属性返回字符串
protected string _printAttrs($exclude)
| $exclude | array|string | |
| {return} | string | 
构造控件的属性字符串