包 | 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 |
构造控件的属性字符串