jeecg的jeecg funnamee标签详解有吗

【社区专栏】JEECG微云快速开发平台应用与案例
发表于 16:27|
来源CSDN CODE|
作者张代浩
摘要:JEECG开发平台,是开源界最主流的企业快速开发平台。集成完善的工作流平台,独创开发模式,可解决Java项目60%的重复工作,让开发者更关注业务逻辑。既快速提高开发效率,帮助公司节省人力成本,又不失灵活性。
关于作者张代浩,JEECG开源社区创始人,京东商城首席架构师,中国科学院大学创新创业和风险投资协会副会长,主要负责互联网金融、微信移动应用、融资租赁解决方案。曾在日本东京工作,先后从事融资租赁行业、SAP高级顾问、互联网金融的多个领域。什么是JEECG微云开发平台JEECG微云开发平台,是开源界主流的企业快速开发平台之一。集成了完善的工作流平台,独创开发模式(Online Coding模式→代码生成器模式→手工MERGE智能开发),可以帮助解决Java项目60%的重复工作,让开发者更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,又不失灵活性。JEECG论坛:在线演示:JEECG适用范围JEECG可以应用在任何J2EE项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP) 、客户关系管理系统(CRM)等。代码示例下面是一个有多行的文本框:&%@ page language="java" contentType="text/ charset=UTF-8" pageEncoding="UTF-8"%&
&%@include file="/context/mytags.jsp"%&
&div class="easyui-layout" fit="true"&
&div region="center" style="padding:1"&
&t:dategrid name="jeecgDemoList" title="开发DEMO列表" actionUrl="jeecgDemoController.do?datagrid" idField="id" fit="true"&
&t:dgCol title="编号" field="id" hidden="false"&&/t:dgCol&
&t:dgCol title="用户名" field="userName" query="true"&&/t:dgCol&
&t:dgCol title="电话号码" sortable="false" field="mobilePhone" width="20" query="true"&&/t:dgCol&
&t:dgCol title="办公电话" field="officePhone"&&/t:dgCol&
&t:dgCol title="邮箱" field="email"&&/t:dgCol&
&t:dgCol title="年龄" sortable="true" field="age"&&/t:dgCol&
&t:dgCol title="工资" &field="sex"&&/t:dgCol&
&t:dgCol title="性别" &field="salary"&&/t:dgCol&
&t:dgCol title="生日" field="birthday" formatter="yyyy/MM/dd"&&/t:dgCol&
&t:dgCol title="创建日期" field="createTime" formatter="yyyy-MM-dd hh:mm:ss"&&/t:dgCol&
&t:dgCol title="操作" field="opt" width="100"&&/t:dgCol&
&t:dgFunOpt funname="szqm(id)" title="审核" /&
&t:dgDelOpt title="删除" url="jeecgDemoController.do?del&id={id}" /&
&t:dgToolBar title="录入" icon="icon-add"&&/t:dgToolBar&
&t:dgToolBar title="编辑" icon="icon-edit"&&/t:dgToolBar&
&/t:dategrid&
JEECG微云开发平台技术特点1. 云桌面(UI标签组件)支持多种首页风格,支持系统模式操作界面,支持Pad、手机等移动端;标准规范的UI组件封装,让开发不再担心页面JavaScript问题,降低前台编码门槛;查询过滤引擎,让开发无需编码即实现多种匹配方式(模糊/全匹配等)。&2. 在线插件式开发OnlineCoding在线开发,无需编码通过配置即可实现功能的增删改查(单表模型、一对多模型等),支持业务组件导出导入,支持热部署。3. 代码生成器单表数据模型和一对多(父子表)等复杂数据模型,代码一键生成,校验机制自动完成,可节省75%以上的开发工作量。4. 工作流组件提供全可视化的流程集成开发环境,内嵌开源的Activiti工作流引擎、表单构建器和报表设计器等可视化工具,并拥有大量成熟实用的组件、模块和案例模板。5. 报表组件集成报表工具,图像报表和数据导出非常方便,可极其方便地生成PDF、Excel、Word等报表。6. 微信移动解决方案采用微信平台,帮助各行业提供移动解决方案,微网站微应用,实现一份代码兼容多终端,加强系统和终端的实用性和复用性。演示系统截图提示:点击看大图&&&   左:普通首页演示        中:云桌面演示1        右:云桌面演示2&左:颗粒度精细化的数据权限  右:方便的校验机制&&在线流程设计移动应用解决方案:微信应用实例:我的楼盘某楼盘是某集团在全国投资的首个集休闲旅游和五星级标准滨海酒店业为一体的大型海滨综合房地产项目。我们为其量身定制我的楼盘功能、购房贷款计算、楼盘简介,预约看房,微博印象通过微信营销快速挖掘潜在客户、服务VIP客户,提升了品牌的竞争力与影响力。&&JEECG微云实例技术文档与交流JEECG 源码下载:JEECG社区创始人:张代浩,JEECG论坛:QQ交流群:、、相关链接【开源专访】【CSDN Share】
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章17088人阅读
jeecg(85)
& UI标签库专题二:JEECG智能开发平台Column(列) 子标签

1.1.&Column(列)&子标签
1.1.1.&示例
&t:dgCol&title=&年龄&&field=&age&&query=&true&&extend=&{data-options:{required:false,groupSeparator:\&','\&},class:{value:'easyui-numberbox'}}&&&/t:dgCol&
1.1.2.&参数
默认值
列标题文字
列字段名称(操作列字段为opt)
字段范围查询queryMode=&group&
数据对齐方式,可选值有:left,right,center
该列是否排序
是否显示复选框
时间格式化
是否隐藏该列
列值替换
树形数据表对应模型字段
该列是否是图片
frozenColumn
是否冰冻列
是否把该列作为查询字段
链接的自定义函数例:fun(title,url)
openwindow
给该列加链接
自定义查询字段的html属性(在extend中填写的内容使用json格式。在extend中自定义的属性会作为html属性添加到查询框input内)
Image参数的增强,可以设置显示图片的大小:imageSize(width,height)
downloadName
是否显示附件下载链接&例:downloadName(‘点击下载’)
1.2.&&Operate(操作)子标签
1.2.1.&删除操作标签
删除请求地址参数形式&id={id}
operationCode
权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)
是否显示表操作的表达式
自定义函数名称
&t:dgDelOpt&url=&userController.do?delUser&id={id}&&title=&删除&&&/t:dgDelOpt&
1.2.2.&自定义函数操作标签
自定义函数可传出任意字段
operationCode
权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)
是否显示表操作的表达式
&t:dgFunOpt&funname=&edit(id)&&title=&修改&/&
1.2.3.&弹出窗操作标签
弹出页面地址
operationCode
权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)
是否显示表操作的表达式
弹出窗宽度(百分比)默认100%
弹出窗高度(百分比)默认100%
&t:dgOpenOpt&url=&expertController.do?expert&id={id}&&title=&弹出窗&&&/t:dgOpenOpt&
1.2.4.&询问操作标签
弹出页面地址
operationCode
权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)
是否显示该操作的表达式
&t:dgConfOpt&url=&&&message=&是否禁用?&&title=&禁用&&&/t:dgConfOpt&
1.2.5.&列表工具条标签
方法请求地址
operationCode
权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)
自定义函数
&t:dgToolBar&title=&部门编辑&&icon=&icon-edit&&url=&departController.do?update&funname=&&update&&&/t:dgConfOpt&
1.2.6.&列表询问操作
方法请求地址
operationCode
权限操作码,对应按钮权限配置(不设置该字段表示不进行按钮权限控制)
是否显示改链接的表达式,例&字段名#表达式符号#字段值(name#eq#admin)&表达式类型支持eq,ne,empty
&t:dgConfOpt&exp=&TSPrjstatus_code#eq#new&&url=&activitiController.do?startBusProcess&businessKey={id}&busconfigKey={TSBusConfig_id}&&message=&确认完毕,提交申请?&&title=&办理&&&/t:dgConfOpt&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3147423次
积分:32263
积分:32263
排名:第158名
原创:403篇
转载:457篇
评论:546条
阅读:124951
阅读:33690
阅读:17792
阅读:13739
文章:40篇
阅读:232501
文章:77篇
阅读:597520
(1)(10)(17)(17)(13)(5)(10)(6)(10)(3)(11)(6)(5)(19)(21)(13)(6)(6)(11)(27)(4)(6)(16)(22)(15)(24)(15)(29)(10)(19)(19)(7)(13)(4)(9)(3)(1)(2)(11)(7)(29)(28)(7)(24)(8)(33)(13)(19)(1)(8)(7)(7)(1)(1)(6)(10)(8)(7)(11)(8)(1)(7)(3)(2)(3)(4)(12)(1)(20)(6)(13)(10)(7)(10)(5)(15)(3)(10)(1)(3)(8)(30)Java(12)
中间件、开发软件(9)
1、查询数据字典
@Autowired
private SystemService systemS
systemService.queryDict(dicTable, dicCode, dicText)
(1)dicTable、dicText 不传,则返回数据字典表的dicCode的所有字典值
(2)所有参数都传,则查询指定表的dicCode的所有字典值
2、jsp获取datagrid的属性值
获得row方式一:
&t:dgFunOpt &title=&办理& funname=&openCpt(id)& urlclass=&ace_button& &urlfont=&fa-check& /&
function openCpt(id,index){
var rows = $('#jcNodeInstList').datagrid('getData').rows[index]; &//指定行
获得row方式二:
var rows = $('#jcNodeInstList').datagrid('getSelections');//选中行
获得指定属性:
var cptUrl = rows['jcTaskInstEntity.jcCptHistoryEntity.cptUrl'];
var status = rows['status'];
1、后台调用方法(不带参、带参)
MutiLangUtil.getMutiLangInstance().getLang(&bdfl&); &
MutiLangUtil.getMutiLangInstance().getLang(langKey, langArg);&
2、如上调用方法,实际调用的是Service
MutiLangServiceI mutiLangService = ApplicationContextUtil.getContext().getBean(MutiLangServiceI.class);
String lang_context = mutiLangService.getLang(langKey);
3、带参调用,内部关键代码
String[] argArray = langArg.split(&,&);
for(int i=0; i& argArray. i++)
langContext = StringUtil.replace(langContext, &{& + i + &}&, langKeyContext);
5、增加选项卡
var options = {url:cptUrl , id:id , title:&办理&}
parent.addTabs(options);
6、校验框架ValidForm
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:47172次
积分:1201
积分:1201
排名:千里之外
原创:69篇
转载:14篇
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'JEECG V3.0 版本(jbpm5 工作流自定义+WEB UI快速开发库+代码生成器) spring mvc +hibernate
简要说明JEECG V3.0版本推翻了原有SSH2架构,采用SpringMVC+Hibernate+Spring jdbc基础架构,采用面向声明的开发模式,基于泛型方式编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,再配合代码...
JEECG V3.0版本推翻了原有SSH2架构,采用SpringMVC+Hibernate+Spring jdbc基础架构,
采用面向声明的开发模式,基于泛型方式编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,
再配合代码生成器的使用将EE的开发效率提高6倍以上,可以将代码减少60%以上。
JEECG 新版主要集中三大技术点: 1.代码生成器 2.UI快速开发库 3.在线流程设计
技术点一:代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Action,JSP等,增删改查功能生成直接使用
技术点二:UI快速开发库,针对WEB UI进行标准式封装,页面统一采用自定义标签实现功能:列表数据展现、页面校验等,标签使用简单清晰且便于维护
技术点三:在线流程设计,采用开源Activiti流程引擎,实现在线画流程,自定义表单,表单挂靠,业务流转
JEECG V3.0,采用SpringMVC+Hibernate+Spring jdbc等主流框架
JEECG V3.0,经过了专业压力测试,性能测试,保证后台数据的准确性和页面访问速度
支持多种: IE, 火狐, Google 等浏览器访问速度都很快
支持: Mysql,10g等
基础权限: 用户,角色,菜单权限
Web容器测试通过的有Jetty和Tomcat6
要求JDK1.6+
JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台,采用代码生成+手工MERGE半智能开发模式, 可以帮助你解决Java项目中60%的重复工作,让你更多关注业务逻辑。
JEECG宗旨:简单功能由代码生成器直接生成 ; 复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,由开发书写特殊业务逻辑
本由JEECG开发提供,如需要定制可与本人联系..
交流群:, ,
:www.jeecg.org
自定义标签列表页面代码示例:
&%@ page language="java" contentType="text/ charset=UTF-8" pageEncoding="UTF-8"%&
&%@include file="/context/mytags."%&
&div class="easyui-layout" fit="true"&
&div region="center" style="padding:1"&
&t:dategrid name="jeecgDemoList" title="开发DEMO列表" actionUrl="jeecgDemoController.do?datagrid" idField="id" fit="true"&
&t:dgCol title="编号" field="id" hidden="false"&&/t:dgCol&
&t:dgCol title="用户名" field="userName" query="true"&&/t:dgCol&
&t:dgCol title="电话号码" sortable="false" field="mobilePhone" width="20" query="true"&&/t:dgCol&
&t:dgCol title="办公电话" field="officePhone"&&/t:dgCol&
&t:dgCol title="邮箱" field="email"&&/t:dgCol&
&t:dgCol title="年龄" sortable="true" field="age"&&/t:dgCol&
&t:dgCol title="工资"
field="sex"&&/t:dgCol&
&t:dgCol title="性别"
field="salary"&&/t:dgCol&
&t:dgCol title="生日" field="birthday" formatter="yyyy/MM/dd"&&/t:dgCol&
&t:dgCol title="创建日期" field="createTime" formatter="yyyy-MM-dd hh:mm:ss"&&/t:dgCol&
&t:dgCol title="操作" field="opt" width="100"&&/t:dgCol&
&t:dgFunOpt funname="szqm(id)" title="审核" /&
&t:dgDelOpt title="删除" url="jeecgDemoController.do?del&id={id}" /&
&t:dgToolBar title="录入" icon="icon-add"&&/t:dgToolBar&
&t:dgToolBar title="编辑" icon="icon-edit"&&/t:dgToolBar&
&/t:dategrid&
&script type="text/javascript"&
function szqm(id) {
createwindow('审核', 'jeecgDemoController.do?doCheck&id=' + id);
自定义标签添加页面示例
&%@ page language="java" import="java.util.*" contentType="text/ charset=UTF-8" pageEncoding="UTF-8"%&
&%@include file="/context/mytags.jsp"%&
&!DOCTYPE html&
&title&开发DEMO&/title&
&t:base type="jquery,easyui,tools"&&/t:base&
&body style="overflow-y: hidden" scroll="no"&
&t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="jeecgDemoController.do?save"&
&input id="id" name="id" type="hidden" value="${jgDemo.id }"&
&table style="width: 600" cellpadding="0" cellspacing="1" class="formtable"&
&td align="right" width="15%" nowrap&
&label class="Validform_label"&
&td class="value" width="85%"&
&c:if test="${jgDemo.id!=null }"&
${jgDemo.userName }
&c:if test="${jgDemo.id==null }"&
&input id="userName" class="inputxt" name="userName"
value="${jgDemo.userName }" datatype="s2-10"&
&span class="Validform_checktip"&用户名范围在2~10位字符&/span&
&td align="right" nowrap&
&label class="Validform_label"&
&td class="value"&
&input class="inputxt" name="mobilePhone"
value="${jgDemo.mobilePhone}" datatype="m" errormsg="手机号码不正确!"
ignore="ignore"&
&span class="Validform_checktip"&&/span&
&td align="right"&
&label class="Validform_label"&
&td class="value"&
&input class="inputxt" name="officePhone"
value="${jgDemo.officePhone}" datatype="n"
errormsg="办公室电话不正确!" ignore="ignore"&
&span class="Validform_checktip"&&/span&
&td align="right"&
&label class="Validform_label"&
&td class="value"&
&input class="inputxt" name="email" value="${jgDemo.email}"
datatype="e" errormsg="邮箱格式不正确!" ignore="ignore"&
&span class="Validform_checktip"&&/span&
&td align="right"&
&label class="Validform_label"&
&td class="value"&
&input class="inputxt" name="age" value="${jgDemo.age}"
datatype="n" errormsg="年龄格式不正确!" ignore="ignore"&
&span class="Validform_checktip"&&/span&
&td align="right"&
&label class="Validform_label"&
&td class="value"&
&input class="inputxt" name="salary" value="${jgDemo.salary}"
datatype="d" errormsg="工资格式不正确!" ignore="ignore"&
&span class="Validform_checktip"&&/span&
&td align="right"&
&label class="Validform_label"&
&td class="value"&
&input name="birthday" class="easyui-datebox"
value="&fmt:formatDate value='${jgDemo.birthday }' type="date"/&"
errormsg="生日格式不正确!" ignore="ignore"&
&span class="Validform_checktip"&&/span&
&td align="right"&
&label class="Validform_label"&
&td class="value"&
&input name="createTime" class="easyui-datetimebox"
value="${jgDemo.createTime}"
errormsg="日期格式不正确!" ignore="ignore"&
&span class="Validform_checktip"&&/span&
&td align="right"&
&label class="Validform_label"&
&td class="value"&
&t:comboBox url="jeecgDemoController.do?combox" name="sex" text="userName" id="id"&&/t:comboBox&
&span class="Validform_checktip"&&/span&
&td align="right"&
&label class="Validform_label"&
&td class="value"&
&select id="depId"
name="depId"
datatype="*"&
&c:forEach items="${departList}" var="depart"&
&option value="${depart.id }" &c:if test="${depart.id==jgDemo.depId}"&selected="selected"&/c:if&&
${depart.departname}
&/c:forEach&
&span class="Validform_checktip"&请选择部门&/span&
&/t:formvalid&专题开发十三:JEECG微云高速开发平台-附录
12.1UI库经常使用控件參考演示样例
參考演示样例
datagrid数据列表。字段採用数据字典显示文本
&t:dgCol title=&状态& sortable=&true& field=&status& replace=&正常_1,禁用_0,超级管理员_-1&&&/t:dgCol&
WebRoot/webpage/system/user/userList.jsp
树列表展现
參考演示样例[菜单管理]:WebRoot/webpage/system/function/functionList.jsp
&t:choose hiddenName=&roleid& hiddenid=&id& url=&userController.do?roles& name=&roleList& icon=&icon-choose& title=&角色列表& textname=&roleName& isclear=&true&&&/t:choose&
/WebRoot/webpage/system/user/user.jsp
下拉菜单实现
WebRoot/webpage/system/user/user.jsp
WebRoot/webpage/system/user/user.jsp
数据列表展示
WebRoot/webpage/system/user/userList.jsp
经常使用组件DEMO地址
上传/表单验证/Excel导入/Excel导出/
页面不同弹出方式/树界面展示/自己主动补全/一对多演示样例/tabs切换
/WebRoot/webpage/demo/*
下拉菜单多级联动
一对多明细行加下拉项
datagrid数据列表,时间字段格式化
数据行全选
12.2开发技巧:採用IFrame打开页面
眼下在JEECG开发平台中,为了提高easyui的性能,tab的打开採用href方式,可是href方式存在例如以下问题:
&1.href仅仅载入目标URL的html片段
& 这个特性是由jQuery封装的ajax请求处理机制所决定的,所以目标URL页面里不须要有html。
&head,body等标签。即使有这些元素,也会被忽略,所以放在head标签里面的不论什么脚本也不会被引入或者运行。
&2.短暂的页面混乱:
&href链接的页面比較复杂的时候,easyui对其渲染往往须要一个较长的过程
当载入的页面布局较为复杂,或者有较多的js脚本须要执行的时候,就不优点理了。
&所以,综合考虑。假设页面样式、js简单就採用系统默认的href方式打开tab页。
假设页面复杂。不好拆分,则採用 iframe方式打开tab。採用ifrme方式,须要在配置菜单的时候。加上&isIframe标识,例如以下所看到的:
dataSourceController.do?goDruid&isIframe
须要注意:改为iframe方式的页面须要在head中追加:
&t:base type=&ckeditor,jquery,easyui,tools&&&/t:base&
12.3开发技巧:组合查询实现方法
简述:代码生成器默认生成的查询方式为单字段查询。假设想实现字段组合查询,须要採用例如以下方式。
实现步骤:
第一步:设置dategrid字段查询属性query=&true&
第二步:相应query=&true&的dategrid字段设置查询字段组件
&input type=&text& name=&userName& id=&userName& style=&width: 80px&/&
第三步:设置查询button
&a href=&#& class=&easyui-linkbutton& iconCls=&icon-search& onclick=&userListsearch()&&查询&/a&
1.这样的写法t:dgToolBar这个标签不能使用,不然会有冲突,查询form显示不出来;
2.查询函数的名字规则&[dategrid组件name]search()&
[1].dategrid组件name
&t:dategrid name=&userMe&
[2].组合查询DIV
&div id=&userMetb&
[3].查询button相应的js方法
&a href=&#& class=&easyui-linkbutton& iconCls=&icon-search& onclick=&userMesearch()&&查询&/a&
參考演示样例:/WebRoot/webpage/system/user/userList.jsp
演示样例代码如图12-1
12.4Formvalid新增属性tiptype的使用
Formvalid中的tiptype用来定义提示信息的显示方式,一共同拥有4种取值,在其官方的说明中,不同取值的含义例如以下:
取值
自己定义弹出框提示。
側边提示(会在当前元素的父级的next对象的子级查找显示提示信息的对象。表单以ajax提交时会弹出自己定义提示框显示表单提交状态);
側边提示(会在当前元素的siblings对象中查找显示提示信息的对象,表单以ajax提交时会弹出自己定义提示框显示表单提交状态);
側边提示(会在当前元素的父级的next对象下查找显示提示信息的对象。表单以ajax提交时不显示表单的提交状态)
在jeecg中,tiptype的属性配置代码例如以下:
&t:formvalid formid=&formobj& dialog=&true& usePlugin=&password& layout=&table&tiptype=&1& action=&jeecgOrderMainController.do?save&&
与官方的使用方法不同的是,JEECG中对取值为1时的样式以及校验方式进行了改造。官方版是在提交时才给出提示,而JEECG中是在onblur的时候就会提示,当输入正确后,1秒中后会自己主动消失。
注:&t:formvalid&标签中不写tiptype时默觉得4.即側边显示。
使用建议:单表能够不用给定tiptype属性。即使用默认的側边校验。主从表的数据校验给定tiptype=&1&。
单表和主从表的数据校验提示效果分别如图12-2和图12-3所看到的。
& & & & & & & & & & & & & & & & & & & 12-2
<img alt="" src="http://img.blog.csdn.net/24515?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdkYWlzY290dA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast">
& & & & & & & & & & & & & & & & & & & & &12-3
12.5使用toolbar 自己定义js&參数规则
第一步:定义button
&t:dgToolBar title=&JS增强&icon=&icon-edit&
url=&cgFormHeadController.do?jsPlugin&funname=&jsPlugin&&&/t:dgToolBar&
第二步:定义js方法
三个參数说明:
1.三个參数缺一不可
2.三个參数顺序不能变
3.有且仅仅有三个參数
4.id为datagrid的name属性
function jsPlugin(title,url,id){
var rowData = $('#'&#43;id).datagrid('getSelected');
if (!rowData) {
tip('请选择编辑项目');
url &#43;= '&id='&#43;rowData.
&&&&&&&&&&&&&&&&&$.dialog({
content: &url:&&#43;url,
lock : true,
title:&JS增强编辑[&&#43;rowData.tableName&#43;&-&&#43;rowData.content&#43;&]&,
opacity : 0.3,
width:900,
height:500,
cache:false,
&&& ok: function(){
iframe = this.iframe.contentW
&&&&&&&&&&&iframe.goForm();
return false;
&&&cancelVal: '关闭',
&&& cancel: true /*为true等价于function(){}*/
<span style="color:#.6表单字段反复校验方法
目的:实现通用表单字段反复校验,
比如:部门管理模块,部门名称反复校验
&&&&& &inputname=&departname& class=&inputxt& value=&${depart.departname}& validType=&t_s_depart,departname,id&datatype=&s3-10&&
& 1)代码配置
&&&&& 给input标签。添加validType属性,&#26684;式如:t_s_depart,departname,id即(数据表名称、相应的数据库字段、业务实体的隐藏域主键的Id属性)
& 2)消息提示方式,两种方式
& [1].提示弹出层:例如以下所看到的:给t:formvalid& 添加tiptype=&1& 属性
&&&&& &t:formvalidformid=&formobj& tiptype=&1&layout=&table&…
& [2].提示信息在文本框后面提示
不须要给t:formvalid 添加不论什么属性。
阅读(...) 评论()

我要回帖

更多关于 t dgtoolbar funname 的文章

 

随机推荐