亚洲国产精品女人久久,国产精品无卡在线观看,97国产精品免费一二区 http://www.jartj.cn/blog 中山php|最優(yōu)網(wǎng)絡(luò) Mon, 13 May 2013 04:56:43 +0000 en hourly 1 http://wordpress.org/?v=3.1.4 FleaPHP頁面控件 WebControls的使用 http://www.jartj.cn/blog/view-131.html http://www.jartj.cn/blog/view-131.html#comments Tue, 16 Aug 2011 02:31:18 +0000 lin http://www.jartj.cn/blog/?p=131 如果不使用模板引擎,需要先注冊控件 $ui =& FLEA::initWebControls() ;其實(shí)就是返回控件的實(shí)例,該函數(shù)的代碼是

00662 function & initWebControls()
00663 {
00664 return FLEA::getSingleton(FLEA::getAppInf('webControlsClassName'));
00665 }

'webControlsClassName'默認(rèn)是FLEA目錄下的webControls類,該類封裝了頁面組件的實(shí)現(xiàn),以及一些常用的頁面控件,在找不到這些自帶控件的時(shí)候就會去嘗試搜索我們自定義的以_ctl開頭的控件

/**
* 構(gòu)造一個(gè)控件的 HTML 代碼
*
* @param string $type
* @param string $name
* @param array $attribs
* @param boolean $return
*
* @return string
*/
function control($type, $name, $attribs = null, $return = false)
{
$type = strtolower($type);
$render = '_ctl' . ucfirst($type);
$attribs = (array)$attribs;

$__ctl_out = false;
if (method_exists($this, $render)) {
$__ctl_out = $this->{$render}($name, $attribs);
} else {
$extfilename = ucfirst($type) . '.php';
if (!isset($this->_extends[$type])) {
foreach ($this->_extendsDir as $dir) {
if (file_exists($dir . DS . $extfilename)) {
require($dir . DS . $extfilename);
$this->_extends[$type] = true;
break;
}
}
}

if (isset($this->_extends[$type])) {
$__ctl_out = call_user_func_array($render,
array('name' => $name, 'attribs' => $attribs));
}
}

if ($__ctl_out === false) {
$__ctl_out = "INVALID CONTROL TYPE \"{$type}\"";
}

if ($return) { return $__ctl_out; }
echo $__ctl_out;
return '';
}

實(shí)例化控件之后,在模版(也就是 .php)中:

1 <?php
2 $ui->control('textbox', 'username',
3 array(
4 'class' => 'textbox',
5 'size' => 28,
6 'maxlength' => 22,
7 )
8 );
9 ?>

如果使用smarty,調(diào)用方式就是:

{ webcontrol type='textbox' value=$textbox_value }
系統(tǒng)會自動(dòng)去實(shí)例化控件對象

]]>
http://www.jartj.cn/blog/view-131.html/feed 318
久久99国产综合精品女人-日韩一区二区三区在线不卡| 欧美aa一级视频播放-久一一区二区三区大香蕉| 国产精品中出久久久蜜臀-久久久中国精品视频久久久| 日本韩国亚洲欧美三级-日本东京不卡网一区二区三区| 久久久噜噜噜久久狠狠50岁-精品一区二区三区av| 欧美字幕一区二区三区-好吊妞欧美一区二区在线观看| 日韩国产一区二区三区在线-精品日韩人妻少妇av| 免费看黄色污污的网站-欧美一区二区三区爽爽| 国产在线不卡高清一区-日本一区二区三区四区无卡| 中文字幕社区电影成人-欧美精美视频一区二区三区| 国产精品中出久久久蜜臀-久久久中国精品视频久久久| 交换朋友的妻子中文字幕-日本美女8x8x8x8| 国产欧美日本一区二区-一区二区三区亚洲在线播放| 久久久噜噜噜久久狠狠50岁-精品一区二区三区av| 中文字幕精品一区二区日本99-青青国产成人久久91网| 国产成人高清精品免费5388-好妞色妞在线视频播放| 国产美女网站在线观看-国产精品亚洲综合网69| 亚洲av成人一区国产精品网-国产偷_久久一级精品a免费| 美女把腿张开给帅哥桶-无码无套少妇18p在线直播| 熟女少妇免费一区二区-麻豆一区二区三区免费在线观看| 18禁真人在线无遮挡羞免费-中文字幕精品一区二区三区四区| 男女做爰猛烈啪啪吃奶在线观看-人妻连裤丝袜中文字幕| 狠狠狠狠爱精品一二三四区-l舌熟女av国产精品| 国产小黄片高清在线观看-涩涩鲁精品亚洲一区二区| 乱入一二三免费在线观看-久久精品亚洲精品国产色婷婷| 欧美日本亚一级二级三区久久精品-日韩欧美一区二区久久婷婷| 人妻少妇无乱码中文字幕-人成免费视频一区二区| 黄片免费观看视频下载-国产丝袜诱惑在线视频| 蜜臀一区二区三区精品在线-99久久久精品免费看国产| 中文字幕亚洲综合久久最新-久久精品视频免费久久久| 99热在线精品免费6-av一区二区在线观看| 国产一级片久久免费看同-麻豆精品尤物一区二区青青| 国产美女裸露无遮挡双奶网站-国产精品色午夜视频免费看| 亚洲一区精品一区在线观看-日本久久久一区二区三区| 国产精品一区二区在线免费-久久精品国产亚洲av热明星| 极品人妻av在线播放-久久精品视频一区二区三区| 亚洲国产精品日韩欧美-国产又粗又硬又大爽黄| 极品人妻av在线播放-久久精品视频一区二区三区| 欧美亚洲另类久久久精品-国产精品一区二区亚洲推荐| 亚洲黄片三级三级三级-国产成人一区二区在线视频| 乱入一二三免费在线观看-久久精品亚洲精品国产色婷婷|