起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2217|回复: 4

[分享] 关于开发中遇到的各种控制

  [复制链接]

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
发表于 2017-1-13 11:11:38 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
控制附件大小的方法
Model.prototype.attachmentPC1Start = function(event){
                var aa = event.event.file.size;
                if(aa>530000){
                        justep.Util.hint("上传文档应小于500kb");
                        event.cancel = true;
                }
               
        };

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-13 11:17:33 | 显示全部楼层
编号自动生成的方法
nextSeqString(concat('FY', dateFormat(currentDate(), 'yyyyMM')),'00000')
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-13 11:21:23 | 显示全部楼层
任务标题自定义的方法

concat(relationValue('CO_FYDJZB',getProcessData1(),null,null,'fApplyPerson','/COMOA/oa_cost/data'),'/报销/',relationValue('CO_FYDJB',relationValue('CO_FYDJZB',getProcessData1(),null,null,'fSlaveID','/COMOA/oa_cost/data'),null,null,'fFSBM','/COMOA/oa_cost/data'),'/',relationValue('CO_FYDJB',relationValue('CO_FYDJZB',getProcessData1(),null,null,'fSlaveID','/COMOA/oa_cost/data'),null,null,'fFYLX','/COMOA/oa_cost/data'),'等')

回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-13 12:27:13 | 显示全部楼层
public static void sjxmxxProcessAfterFinish() {
        //流程级完成事件
                String processid = com.justep.system.process.ProcessUtils.getProcessData1();
                System.out.printf("项目编码:"+processid);
                String ksql = "update SJ_XMJCXX t set t.fXMJD= '完结' where t.fid='"+processid+"'"; -----报错
                // String ksql = "update SJ_XMJCXX t set t.fXMJD= '完结' where t ='"+processid+"'";  -------代码正确执行,但未修改
                KSQL.executeUpdate(ksql, null, "/InvestmentAudit/xmgl/data",null);
        }
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2017-1-13 12:27:58 | 显示全部楼层
千里之外2 发表于 2017-1-13 12:27
public static void sjxmxxProcessAfterFinish() {
        //流程级完成事件
                String pro ...

这个是修改的/BIZ/OA/common/logic/code/src/com/justep/oa/ProcessExecute.java 中的流程状态:将以前的流程状态改为:编辑中,审批中,已审批,已作废,已暂停,修改后的代码如下:
public static final String PROCESS_EXECUTE_CONFIG_FILE = "processExecuteConfig.xml";

        public static final String BIZ_STATE_EDITING = "bsEditing";
        public static final String BIZ_STATE_EXECUTING = "bsExecuting";
        public static final String BIZ_STATE_FINISHED = "bsFinished";
        public static final String BIZ_STATE_ABORTED = "bsAborted";
        public static final String BIZ_STATE_SUSPEND = "bsSuspend";

        public static String getBizStateLabel(String bizState) {
                if (bizState.equalsIgnoreCase(BIZ_STATE_EDITING))
                        return "编辑中";
                else if (bizState.equalsIgnoreCase(BIZ_STATE_EXECUTING))
                        return "审批中";
                else if (bizState.equalsIgnoreCase(BIZ_STATE_FINISHED))
                        return "已审批";
                else if (bizState.equalsIgnoreCase(BIZ_STATE_ABORTED))
                        return "已作废";
                else if (bizState.equalsIgnoreCase(BIZ_STATE_SUSPEND))
                        return "已暂停";
                throw new RuntimeException("无效的业务状态");
        }
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 15:16 , Processed in 0.062291 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表