框架里面提供的html, js和css类

2011-05-28 13:53:05
王春生
23277
最后编辑:王春生 于 2014-08-07 21:16:10
简介:禅道框架里面提供了一个front.class.php,里面内置了三个类,分别为html, js和css

禅道框架里面提供了一个front.class.php,里面内置了三个类,分别为html, js和css,用来生成一些html标签,创建简单的js交互。

一、html类

  • html::title($title)  生成$title标签。
  • html::meta($name, $value) 生成html的meta标签。
  • html::icon($url) 生成icon文件的调用代码。
  • html::rss($url, $title) 输出rss。
  • html::a($href, $title, $target, $misc),生成超链接。
  • html::mailto($mailto, $title) 生成mailto 链接。
  • html::select($name, $options, $selected, $attr),生成标签。
  • html::radio($name, $options, $selected, $attr), 生成单选按钮。
  • html::checkbox($name, $options, $selected, $attr),生成复选按钮。
  • html::input($name, $value, $attr) 生成文本框。
  • html::hidden($name, $value, $attr)生成隐藏变量。
  • html::password($name, $value, $attr)生成密码框。
  • html::textarea($name, $value, $attr)生成textarea
  • html::file($name, $attr)生成文件选择框。
  • html::submitButton($label, $attr) 生成提交按钮。
  • html::resetButton(),生成重置按钮。
  • html::commonButton($label, $attr) 生成一个普通的按钮。
  • html::linkButton($label, $link, $attr),生成一个带有链接的按钮。

二、JS类

  • js::import($url, $version) 生成一个js文件的调用。version用来区分不同的版本,以避免客户端js文件不刷新的问题。
  • js::alert($message),生成一个警告框
  • js::error($errors),错误警告,$errors可以是数组。
  • js::confirm($message, $okURL, $cancelURL, $okTarget, $cancelTarget),选择提示。
  • js::locate($url, $target),跳转页面, target是要跳转的窗口。
  • js::closeWindow(), 关闭窗口。
  • js::refresh($url, $target, $timeout),刷新页面。
  • js::reload($window), 自动重载某一个窗口。
  • js::exportConfigVars(),将$config里面框架运行的必需信息输出到js中。
  • js::execute($code),执行某一段js代码。

三、css类

  • css:import($url, $version), 导入某一个css文件。
  • css::internal($css),生成code
评论列表
omission 2017-02-23 14:05:33
我想知道 【html::submitButton($label, $attr) 生成提交按钮。】是怎么用的,提交给了谁,怎么处理提交的内容?
Lin 2016-08-06 11:01:37
我用die(js::closeModal());怎么关闭不了当前模态框的?是要加什么参数吗?
张新 2016-07-08 08:38:23
在control.php里面用js的函数js::locate进行链接的跳转,$target用blank在新窗口没有成功,只能在top或parent在当前窗口打开,是参数有问题吗
王春生 2016-07-10 14:18:42
location是跳转的。你可以看下front.class.php里面的定义
xiaoniba 2016-05-26 12:51:55
html::select($name, $options, $selected, $attr),生成标签。
js::confirm($message, $okURL, $cancelURL, $okTarget, $cancelTarget),选择提示。
这两句是不是有笔误
fallen 2016-03-18 14:06:51
一个页面中有保存按钮和提交按钮,都是用html::submitButton写的,在后台处理post上来的数据的时候,如何判断是通过哪个按钮传上来的?
王春生 2016-03-21 11:09:11
按理一个表单一个提交按钮。你如果想区分的话,可以给按钮追加事件,增加额外的参数。
fairylly 2016-03-08 16:12:26
BUG-提BUG:
所属模块:<?php echo html::select('module', $moduleOptionMenu, $moduleID);?>
当前指派给:<?php echo html::select('assignedTo', $users, $assignedTo, 'class=select-3');?>
这些字段都可以进行模糊搜索,是在什么地方设置的呢?

使用:类似的语法,只是普通的下拉框样式,不是下拉搜索框
fairylly 2016-03-09 15:47:37
已经知道原因了,使用的是chosen来处理的
$("#module").chosen({no_results_text:noResultsMatch});
$('#assignedTo').chosen({no_results_text:noResultsMatch});
徐先生 2016-01-14 17:44:04
我想知道在禅道中想显示生成到目录下的图片怎么显示,zentao新手,请多指教
王春生 2016-01-15 09:10:31
看不懂。
zhu 2016-01-07 11:20:35
我想在select标签中绑定从数据库中取到的数据,行数已经出来了,就是空的,该怎么处理
model.php 写一个获取开发人员列表的方法
public function getDevList($pager = null)
{
return $this->dao->select('name')->from('developer')->page($pager)->fetchAll();
}
在control.php中的create方法中写入
$this->view->devs = $this->blog->getDevList($pager);
$this->view->pager = $pager;
再create.html.php里调用
<?php echo html::select('assigned', $devs ,"","");?>
王春生 2016-01-08 09:55:50
html::select()方法需要的是key => value的这种方式。
$this->select('account, name')->from()->fetchPairs()
查询的时候要查询两个字段,然后返回用fetchPairs()方法。
11 2015-11-12 16:21:38
请问用户编辑的那个页面点击保存按钮的js时间在哪里啊?怎么保存到数据库的
wendy 2015-06-15 17:21:31
在php里写如下内容:<img src="flow.jpg">,图片位置正确的情况下,不显示图片,log报错如下:ERROR: the control file D:\program\xampp\zentao\module\flow\control.php not found. 应该怎么解决?
王春生 2015-06-16 08:20:41
图片的路径建议从根路径开始引用。浏览器引用的时候是根据你当前访问的路径来计算的。你只写flow.jpg,未必是正确的。
1/1
发表评论
评论通过审核后显示。