阿木申 申楠

热衷编程技术 | 申楠 : qq:38371354 | msn:amushen2005@hotmail.com

导航

2007年7月25日

摘要: 日期选择:dijit.form.DateTextbox推荐使用dijit.form.DateTextbox而不是dijit. _Calendar.js 因为前者已经将日期选择和文本框封装好了,而且有一些验证的功能,这个控件使用起来也很方便,用户即可以选择日期,也可以在文本框内输入日期,对于日期相差很远的情况,比如:如果要填写2000年的一个日期,手工输入就比选择的方便很多。下面给出一个使用的最简单... 阅读全文

posted @ 2007-07-25 16:20 阿木申 阅读(2175) 评论(0) 推荐(0) 编辑

摘要: 功能强大的文本框:dijit.form.ValidationTextbox这个文本输入框的功能比较强大,关键是它能够提供一些常用的验证和大小写转换。下面介绍一个例子和一些常用的属性:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title... 阅读全文

posted @ 2007-07-25 16:19 阿木申 阅读(2508) 评论(1) 推荐(0) 编辑

2007年7月18日

摘要: dojo0.9的store核心内容。最近研究了一些,也翻译了一些,贴出来和大家分享。dojo的更多内容可以上: www.dojocn.cn 上查看。一下内容是原创,转载请注明: dojo.data 是什么? dojo.data 是一个统一的数据访问层,它没有数据库驱动的概念,只是一个统一的数据格式. 所有的数据被表现成一个 item 的 子item 或者 attribute , 由于这样,数据... 阅读全文

posted @ 2007-07-18 10:51 阿木申 阅读(1128) 评论(0) 推荐(0) 编辑

2007年7月9日

摘要: dojo0.9已经发布有一段时间了,研究dojo 0.9 也有一周的时间了吧。总想写一些什么,但是思路比较乱,不知从何说起。dojo也许是将来的一个趋势,但是也许appolo可能会比他更有竞争力。到底dojo是夕阳技术,还是朝阳技术,等待历史的验证吧。不过现在我们小组决定下一期的项目主要采用dojo来做界面,所以,还是先研究透了再说吧,况且,对我来说,dojo源代码比较亲切,研究起来也不怎么费劲。... 阅读全文

posted @ 2007-07-09 10:41 阿木申 阅读(852) 评论(0) 推荐(0) 编辑

2007年7月3日

摘要: 当一个流程的业务逻辑非常复杂的时候,可以考虑使用子流程。子流程和主流程是相对独立的,关于process state节点的wait状态,也是根据子流程决定的。使用子流程要注意:1、要先部署子流程,然后再部署主流程,否则,主流成执行的时候会报找不到子流程的异常2、主流程的process state节点要映射变量,作为主流程和子流程的调用参数3、直接查看jbpm_Token或者jbpm_log无法找到流... 阅读全文

posted @ 2007-07-03 14:05 阿木申 阅读(2978) 评论(0) 推荐(0) 编辑

摘要: 动态产生任务实例(taskInstance)。1、将taskNode的create-tasks="false" , 而且在taskNode中设置一个 。2、在taskNode的node-enter事件上添加一个Handler ,在ActionHandler中动态添加任务实例。代码如下: 1public void execute(ExecutionContext executionContext)... 阅读全文

posted @ 2007-07-03 13:58 阿木申 阅读(4384) 评论(0) 推荐(0) 编辑

摘要: 应该算是比较常用的例子。摘自官方网站 1 2 3 4 Non-markup widgets via createWidget 5 8 9 46 47 48 Test createWidget()49 5051 Test createWidget()/auto-loading5... 阅读全文

posted @ 2007-07-03 13:48 阿木申 阅读(630) 评论(1) 推荐(0) 编辑

2007年7月2日

摘要: 学习泳道,最容易忽略的就是类图了。以后要注意多看看类图。泳道(swimlane)用起来比较方便。比如,一个单子可以有多个人填写,一旦A填写了,别人就不能填写。而且当A提交的单子被退回的时候还应该有A来继续。泳道的分配应该是动态的,实现AssianedHaddle接口: 1public class AssignBuyer implements AssignmentHandler { 2 3 ... 阅读全文

posted @ 2007-07-02 13:21 阿木申 阅读(1939) 评论(1) 推荐(0) 编辑

摘要: 个人理解:Expression:执行一个动作,类JSF语言。#{}来取值,而且可以直接引用上下文中的变量。这个是在decision中写的例子:#{cond>500?"toA":"toB"}Script:直接写java代码吧。beanshell他们都有自己的默认变量,比如:node ,taskInstance , executeContext等等。这两个东西应该仔细挖掘一下。因为能够使工作流方便管理... 阅读全文

posted @ 2007-07-02 13:14 阿木申 阅读(1318) 评论(0) 推荐(0) 编辑

摘要: 最近研究了一下jBMP,将一些常用的方法记录下来: public class BasicTest extends TestCase { public void testSave(){ JbpmContext jbpmContext=null; try { //保存一个流程定义 FileInputStream fis = new FileInp... 阅读全文

posted @ 2007-07-02 13:09 阿木申 阅读(1177) 评论(0) 推荐(0) 编辑