文档章节

怎样使用CCBPM做一个项目管理系统(八) - 新增Html页面和功能实现

ccflow-黄志敏
 ccflow-黄志敏
发布于 07/26 17:08
字数 453
阅读 39
收藏 1

上述七篇文章,我们讲解了系统搭建和流程数据与业务数据的交互。

本篇文章,我们讲解一下系统页面的展示和功能实现。

需求:

       通过流程新增的员工基本信息,在登录系统后可以查看详情和发起相应的流程。

新建Html页面

在web项目文件夹中,新建MyHome.htm页面,用于显示员工基础信息,并引用config.js文件。

在此级路径中新建一个处理程序,用于实现html和Handler的功能解析。

在新建的项目类库HttpHandler文件夹中,依照Html网页的路径新建一个处理类。

效果如下图所示

功能实现

页面加载时,需要展示当前登录人员的基本信息。

Html页面的js方法中,实现以下逻辑。

  $(function () {
            Handler_AjaxQueryData({ DoType: "Get_MyHome" }, function (data) {
                if (data.indexOf("err@") != -1) {
                    $.messager.alert("错误", data, "icon-error");
                    return;
                }
                var ccdata = eval("(" + data + ")");
                $("#sp_Name").html(ccdata[0].Name);
                $("#sp_Dept").html(ccdata[0].FK_DeptText);
                $("#sp_LoginNo").html(ccdata[0].LoginNo);
                $("#sp_BRLXFS").html(ccdata[0].BRLXFS);
                $("#sp_SFZH").html(ccdata[0].SFZH);
                $("#sp_Birthday").html(ccdata[0].Birthday);
                $("#sp_HJD").html(ccdata[0].HJD);
            }, this);
        });

JS方法中调用的Get_MyHome方法在HttpHandler/NewApp_pages.cs中实现。

  /// <summary>
        /// 获取个人档案
        /// </summary>
        /// <returns></returns>
        public string Get_MyHome()
        {
            Employee ee = new Employee();
            ee.RetrieveByAttr(EmployeeAttr.LoginNo, BP.Web.WebUser.No);

            return BP.Tools.Json.ToJson(ee.ToDataTableField());
        }

 

通过上述页面的搭建和功能实现,即满足了数据在前台的展示。

 

© 著作权归作者所有

共有 人打赏支持
ccflow-黄志敏
粉丝 3
博文 23
码字总数 13776
作品 0
济南
程序员
私信 提问
禅道 4.0正式版本暨专业版 2.0 版本发布

禅道开源项目管理软件4.0正式版本 禅道的朋友们,我们非常自豪的向您推荐禅道最新的4.0版本!相比较于去年9月3日发布的3.3版本而言,4.0版本在UI、安装升级、使用流程、操作体验方面都做了重...

炒蚕豆吃蹦豆
2013/03/04
6K
41
新版本的驰骋工作流引擎ccbpm将有那些变化?

新版本的驰骋工作流引擎ccbpm将有那些变化? 各位ccbpm的爱好者: 经过ccbpm队员们几个月的辛苦的努力,ccbpm将有将脱胎换骨的变化,这些变化主要体现在后台上,总结如下几点,敬请各位同学的...

ccflow
2015/11/28
537
2
禅道 9.6.1 新增 webhook、积分、多人任务功能

禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备...

炒蚕豆吃蹦豆
2017/11/14
1K
7
关于开源驰骋工作流引擎ccbpm对bpmn2.0的支持

各位ccbpmer : Ccbpm将要支持bpmn2.0了。 我们会保留现在的ccbpm设计模式,也支持bpmn2.0的规范,让ccbpm与国际接轨。包括.net版本ccflow与java版本jflow。在新版本中,我们将要支持导出导入...

ccflow
2015/09/18
220
0
国产开源项目管理软件禅道发布2.0版本

禅道开发团队从2009年初开始动手开发禅道项目管理软件,到今天已经两年有余。今天,我们终于可以高兴而又自豪的向大家宣布,禅道正式发布2.0版本啦。 在这个特殊的日子,让我们一起来回顾下禅...

开源春哥
2011/05/04
1K
12

没有更多内容

加载失败,请刷新页面

加载更多

自定义Maven插件功能

自定义maven插件 创建一个maven 项目 通过上述方式创建,会自动引入maven-plugin-api 依赖和打包方式;如下 <packaging>maven-plugin</packaging><dependency> <groupId>org.apache.mave......

春哥大魔王的博客
31分钟前
2
0
和平之翼代码生成器SMEU版5.0-7.0项目代号初稿兼征求意见

现在,和平之翼代码生成器SMEU 4.0 宝船 Treasure Ship已经开始研发。是规划下一代代码生成器项目代号和功能清单的时候了。 宝船: 这是我初步的计划,欢迎您的意见: 和平之翼SMEU 5.0 福船...

火箭船
42分钟前
1
0
0016-Avro序列化&反序列化和Spark读取Avro数据

1.简介 本篇文章主要讲如何使用java生成Avro格式数据以及如何通过spark将Avro数据文件转换成DataSet和DataFrame进行操作。 1.1Apache Arvo是什么? Apache Avro 是一个数据序列化系统,Avro提...

Hadoop实操
54分钟前
1
0
访问日志不记录静态文件、切割和静态元素过期时间

11月16日任务 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间 1. 访问日志不记录静态文件 示例一: 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用...

hhpuppy
今天
2
0
day151-2018-11-18-英语流利阅读-待学习

后双十一时代阿里将何去何从? Daniel 2018-11-18 1.今日导读 “这么便宜,我要买下来,统统都要买下来!” 这个双十一,你剁手了吗?据说阿里巴巴天猫在刚过去的双十一里单日销售额再创新高...

飞鱼说编程
今天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部