- 浏览: 22667 次
- 性别:
- 来自: 广州
最新评论
文章列表
前些天在群里聊工作流和Activiti,群里有人分享了自己的工作流引擎开源项目,大伙纷纷问这问那(比如为什么突然自己搞个process engine、有没有eclipse plugin、能不能绘制流程图等等)。
现实生活中的工作流程,我们也经常碰到需要会签的情况,支持会签是很必要的。 正好有两个人问道:支持会签吗? 也有人也问道:什么是会签?
如果从process engine的角度上讲呢? 可以说一个task节点下有多个task instance。 而不是一个从task节点执行到多个task节点(这样就是ParallelGateway了)。
如何让一个Task节点创建出多个instan ...
package com.famousPro.process.service.impl;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.activiti.engine.FormService;
import org.activiti.engine.HistoryService;
import org.activiti.engine.RepositoryService;
import org.activ ...
在流程业务管理中,任务是通常都是由一个人去处理的,而多个人同时处理一个任务,这种任务我们称之为会签任务。这种业务需求也很常见,如一个请款单,领导审批环节中,就需要多个部门领导签字。在流程业务中,我们可以把每个领导签字的环节都定义为任务,但若这样,这个流程业务有一点是固定的,就是签批人是固定的。而任务是由一个领导签完再到另一领导,当然也可以由多个领导同时签字。
传统的用流程业务来解决可以采用以下的做法:
串行会签
并行会签
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Complex DataGrid - jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="../ ...
<html>
<head>
<title>JS判断密码强度</title>
<script language=javascript>
//判断输入密码的类型
function CharMode(iN){
if (iN>=48 && iN <=57) //数字
return 1;
if (iN>=65 && iN <=90) //大写
return 2;
if (iN>=97 && iN <=122) // ...
- 2015-10-21 13:35
- 浏览 531
- 评论(0)
js将阿拉伯数字转换成大写金额
- 博客分类:
- javascript
function changeMoneyToChinese(money){
var cnNums = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); //汉字的数字
var cnIntRadice = new Array("","拾","佰","仟& ...
- 2015-09-17 11:14
- 浏览 582
- 评论(0)
遍历Map的四种方法
- 博客分类:
- java基础
package com.imooc.test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapIterator {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1&qu ...
在java中生成的二维码不存到磁盘里要直接输出到页面上,这就需要把生成的二维码直接以流的形式输出到页面上,我用的是myeclipse 和 tomcat
它的原理是:在加载页面时,根据img的src(code.jspx)找到对应的servlet(CodeServlet),在servlet ...
package com.imooc.test;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import javazoom.jl.decoder.Bitstream;
import javazoom.jl.deco ...
TimeUtil获取各种时间
- 博客分类:
- java工具类
package com.imooc.test;
import java.text.DateFormat;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class TimeUtil {
//用来全局控制 上一周,本周,下一周的周数变化
priv ...
- 2015-09-15 10:41
- 浏览 599
- 评论(0)
package com.imooc.test;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomUtil {
/**
* 在一定范围内生成给定数量的不重复随机数, 如果开始到结束的数量少于num的数量会抛出数组越界的错误,
* 如果相等则会返回一个排好序的数组,即从begin到end 否则返回随机数组(list),不重复,不排序
*
* @author Cesar
* @param ...
package com.imooc.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFil ...
- 2015-09-14 09:40
- 浏览 958
- 评论(0)
在介绍了 alert( ), confirm( ) 和 prompt( ) 后,在 Ext.Message 里还有一个很重要方法 show( ) ,它是 Ext 自定义的一个消息框,不同于之前介绍的其他消息框,都是预制好了很多属性的,只需加入标题、消息、和函数就可以工作了,而 show( ) 是完全由用户自定义的消息框,配置项如下图所示:
能写的都写在上面了,下面就举几个例子:
例一:
用 show( ) 弄了个 alert( ) 的样子,效果如下:
例二:
窗口上安放一个进度条,每 0.5 秒动一下,5 秒后隐藏,效果如下:
其他的大家可以自己试试,还是蛮好玩的,今天就到 ...
上一节我们讲了 confirm 消息框的用法,这节继续讲下一个消息框 prompt ,和 JS 里的也一样,在Ext中的用法和 alert 、confirm 也相差不多,先看下 API 文档:
我 们发现前四个参数与 alert 和 confirm 的一样,prompt 消息框多了两个参数,第五个参数如果是 boolean 类型的 true 则表示消息框中的输入框是多行的,false 则表示输入框为单行,当输入的是数字时则代表输入框的高度,单位为像素px,最后一个参数是消息框中输入框内的默认显示字符串,默认为空,另外还有一个需 要注意的变化是传入函数的参数又多了一个 text ,是输入框 ...
上一节我们讲了 Ext.MessageBox.alert() 的用法,这节继续讲下一个消息框 confirm ,用法基本和 alert 类似,例子还是沿用上一次的例子,代码如下:
除了 e 的值变成了 "yes"、"no" ,其他用法和 alert 都一样,效果如下:
点击 YES 后,页面关闭,点击 NO 后,跳出警告框,用法很简单,就讲到这里