- 浏览: 551440 次
- 性别:
最新评论
-
getdate:
请问楼主,<property name="co ...
Spring多数据源配置 -
xiaoboo:
...
Yii Framework 开发教程(34) Zii组件-AutoComplete示例 -
m635674608:
这东西一点都不要用,,,还要修改字节码,很麻烦
Spring多数据源配置 -
m635674608:
这东西一点都不要用,,,还要修改字节码,很麻烦
Spring多数据源配置 -
haohao-xuexi02:
...
做有中国特色的程序员
文章列表
在模板中可以添加注释,注释通过<%–和–%>块来定义,注释可以有多行。比如:
<%--
Name: TestHarness.cst
Description: Generates a standard test harness for an object
--%>
如果在代码模板中使用C#,VB.Net或是JavaScripts脚本,可以使用所使用语言对应的注释,比如C#语言可以使用 // 或 /* commented */。
如果需要在输出的文件中使用注释,和其它要输出的内容一样,直接写到模板中,在生成输出文件时这些内容都会直接被复制到输出文件中。如:
<%@ ...
- 2013-01-08 08:25
- 浏览 669
- 评论(0)
CJuiSortable显示一个列表,列表中的列表项可以通过拖放重新调整顺序,它封装了JUI Sortable插件。
其基本用法如下:
<?php
Yii::app()->clientScript->registerCss('sortable', "
#sortable {list-style-type: none; margin: 0; padding: 0; width: 60%;}
#sortable li {margin: 2px; padding: 4px;
border: 1px solid #e3e3e3; background: #f7f7f7}
& ...
- 2013-01-08 08:23
- 浏览 481
- 评论(0)
前面的几篇介绍了使用CodeSmith模板自动生成代码和编写代码模板的基本知识。也说过CodeSmith最核心的部分是代码模板,从本篇开始介绍CodeSmith代码模板的基本语法,对于Asp.Net程序员来说,可以说是碰到老朋友了:-) ,CodeSmith 的代码模板和Asp.Net Page 几乎如出一辙。
本篇介绍CodeTemplate指令,这个是模板中唯一必须的声明,包含一些模板特殊的属性,包含模板使用的语言、生成的语言和一些对于模板的描述。比如:
<%@ CodeTemplate Language="C#" TargetLanguage="C#& ...
- 2013-01-07 08:24
- 浏览 580
- 评论(0)
CJuiSelectable可以显示一个列表,列表的每个项支持Select事件,它封装了JUI Selectable插件,其基本用法如下:
<?php
Yii::app()->clientScript->registerCss('selectable',"
#selectable {list-style-type: none; margin: 0; padding: 0; width: 60%;}
#selectable li {margin: 2px; padding: 4px; border: 1px solid #e3e3e3; background: #f7 ...
- 2013-01-07 08:22
- 浏览 541
- 评论(0)
上例介绍了使用CodeSmith编写代码模板的基本方法,本例实现一个较为实用的代码模板,通过数据库自动为Yii Framework生成所需要的ActiveRecord 类。本例通过修改Yii Framework 开发教程(26) 数据库-Active Record示例,原例是手工编写Employee.php ActiveRecord。
首先为工程添加一个C#项目(任意类型,我们只是利用这个项目来包含CodeSmith项目),然后添加一个CodeSmith项目和一个CodeSmith模板。然后参考CodeSmith 使用教程(1): 概述使用Schema Explorer 添加一个数据连接,本例连 ...
- 2013-01-06 13:15
- 浏览 656
- 评论(0)
在CodeSmith 使用教程(1): 概述我们通过使用CodeSmith从数据库自动生成NHiberate代码,可以了解到使用CodeSmith自动生成代码的基本步骤:
选择使用合适的模板,CodeSmith随开发包自带了大量常用的模板,如果找不到合适的模板,CodeSmith支持自定义模板。
为模板选择合适的参数设置。
自动生成代码(可以为任意类型的代码,C#,Java, .XML 文本等)
- 2013-01-06 10:45
- 浏览 751
- 评论(0)
CJuiResizable可以使包含在其中的UI组件支持缩放功能,它封装了JUI Resizable插件,
CJuiResizable基本使用方法如下:
<?php $this->beginWidget('zii.widgets.jui.CJuiResizable', array(
'options'=>array(
'minWidth'=>50,
'minHeight'=>50,
'maxWidth'=>500,
'maxHeight'=>500,
),
'htmlOptions'=>array( ...
- 2013-01-06 10:40
- 浏览 576
- 评论(0)
上篇介绍如果使用UI组件支持拖放,CJuiDroppable表示某个区域可以接受拖拉过来的UI组件,它封装了JUI Droppable插件。
我们修改上例,添加一个Droppable区域,当有UI组件拖放到该区域时,显示“Dropped”。
<?php $this->beginWidget('zii.widgets.jui.CJuiDroppable', array(
'options'=>array(
'drop'=>'js:function(event,ui){$(this).html("Dropped!")}',
),
...
- 2013-01-05 10:24
- 浏览 454
- 评论(0)
CJuiDraggable可以使包含着其中的其它UI组件实现拖放功能,它封装了JUI Draggable插件。
要使某个UI组件可以拖放,下面为使用CJuiDraggable的基本用法:
<?php $this->beginWidget('zii.widgets.jui.CJuiDraggable', array(
'options'=>array(
'cursor'=&g ...
- 2013-01-05 10:22
- 浏览 482
- 评论(0)
CJuiTabs 显示分页UI组件,和Yii Framework 开发教程(17) UI 组件 TabView示例功能类似,它封装了JUI tabs插件。
前基本用法如下:
<?php $this->widget('zii.widgets.jui.CJuiTabs', array(
'tabs'=>array(
'Static tab'=>'Static content',
'Render tab'=>$this-&g ...
- 2013-01-04 08:46
- 浏览 628
- 评论(0)
CJuiSliderInput 显示一滑动条,它也封装了JUI slider插件,可以用在Form中作为用户输入UI组件。
基本用法如下:
<div class="form">
<?php $form=$this->beginWidget('CActiveForm'); ?>
<?php echo $form->errorSummary($model); ?>
<?php $this->widget('zii.widgets.jui.CJuiSliderInput', array(
'model' ...
- 2013-01-03 08:16
- 浏览 563
- 评论(0)
CJuiSlider显示一滑动条,可以通过滑动条来缩放图像或用作其它功能,它封装了JUI slider插件。
本例通过CJuiSlider来缩放一副图像:
<?php $this->widget('zii.widgets.jui.CJuiSlider', array(
'value'=>50,
'options'=>array(
'min'=>1,
'max'=>100,
'slide'=>'js:
function(event,ui){
$("#image").width(648*ui.v ...
- 2013-01-03 08:15
- 浏览 586
- 评论(0)
CJuiProgressBar显示一进度条。它封装了JUI Progressbar插件。CJuiProgressBar显示一进度条。它封装了JUI Progressbar插件。
<?php $this->widget('zii.widgets.jui.CJuiProgressBar', array(
'id'=>'progress',
'value'=>0,
'htmlOptions'=>array(
'style'=>'width:200px; height:20px; float:left;'
),
));
?>
...
- 2013-01-02 08:41
- 浏览 650
- 评论(0)
CJuiDialog用来显示对话框,模式或非模式对话框。它封装了JUI Dialog插件。
其基本用法如下
<h2><?php echo 'Dialog';?></h2>
<?php
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
'id'=>'mydialog',
'options'=>array(
'title'=>'Dialog',
'width'=>500,
'height'=>300,
'autoOpen' ...
- 2013-01-02 08:38
- 浏览 422
- 评论(0)
CJuiDatePicker 用于日期输入,它封装了JUI datepicker插件,其基本用法如下:
<?php echo $form->errorSummary($model); ?>
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'my_date',
'language'=>'en',
'options'=>array(
// 'show' (the default), 'slideDown', 'fade ...
- 2013-01-01 09:30
- 浏览 659
- 评论(0)