包 core

包 mvc

包 orm

包 form

包 database

包 helper

包 cache

包 webcontrols

包 behavior

包 exception

包 debug

类 - QUI_Control_Abstract

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

属性详细说明

$_context 属性

运行时上下文

$_view 属性

渲染控件视图时要使用的视图变量

$_render_class 属性

渲染控件视图时要使用的类

$_render 属性

视图渲染对象

$_id 属性

控件的 ID

$_attrs 属性

控件的属性

方法详细说明

__construct() 方法

public void __construct($id, $attrs)

$id string
$attrs array
{return}

构造函数


id() 方法

public string|QUI_Control_Abstract id($id)

$id string 控件 ID
{return} string|QUI_Control_Abstract

返回或修改控件的 ID


name() 方法

public string|QUI_Control_Abstract name($name)

$name string 控件 NAME
{return} string|QUI_Control_Abstract

返回或修改控件的 NAME


get() 方法

public void get($attr, $default)

$attr
$default
{return}

set() 方法

public void set($attr, $value)

$attr
$value
{return}

__get() 方法

public mixed __get($attr)

$attr string
{return} mixed

返回控件属性值


__set() 方法

public void __set($attr, $value)

$attr string
$value mixed
{return}

设置控件属性


__isset() 方法

public void __isset($attr)

$attr
{return}

__unset() 方法

public void __unset($attr)

$attr
{return}

attrs() 方法

public array|QUI_Control_Abstract attrs($attrs)

$attrs array 控件属性
{return} array|QUI_Control_Abstract

返回或设置控件的所有属性


display() 方法

public mixed display($render)

$render QView_Render_PHP
{return} mixed

显示一个控件


__toString() 方法

public void __toString()


render() 方法

abstract public string render()

渲染一个控件,并返回渲染结果


_fetchView() 方法

protected string _fetchView($filename, $more_vars)

$filename string
$more_vars array
{return} string

渲染指定的视图文件

渲染时,视图要使用的数据保存在控件的 $_view 属性中。


_before_render() 方法

protected void _before_render()

渲染之前调用

继承类可以覆盖此方法。


_extract() 方法

protected void _extract($attr, $default)

$attr
$default
{return}

_printIdAndName() 方法

protected string _printIdAndName()

根据 ID 和 NAME 属性返回字符串


_printValue() 方法

protected void _printValue()


_printDisabled() 方法

protected string _printDisabled()

根据 DISABLED 属性返回字符串


_printChecked() 方法

protected string _printChecked()

根据 CHECKED 属性返回字符串


_printAttrs() 方法

protected string _printAttrs($exclude)

$exclude array|string
{return} string

构造控件的属性字符串