`
文章列表
javascript中的location.href有很多种用法,主要如下。   self.location.href=”/url” 当前页面打开URL页面 location.href=”/url” 当前页面打开URL页面 windows.location.href=”/url” 当前页面打开URL页面, 前面三个用法相同。   this.location.href=”/url” 当前页面打开URL页面 parent.location.href=”/url” 在父页面打开新页面 top.location.href=”/url” 在顶层页面打开新页面   如果页面中自定义了 ...
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。   window.self   功能:是对当前窗口自身的引用。它和window属性是等价的。 语法:window.self 注:window、self、window.self是等价的。   window.top 功能:返回顶层窗口,即浏览器窗口。 语法:window.top 注:如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。
1、子页面元素有时是include进父页面,有时是iframe嵌入父页面,在子页面获取父页面中的元素做一些操作。 可以如下使用: $(selector, window.parent.document); 其中,selector选择器同jQuery选择元素时使用的选择器一样。 比如 $("#父窗口元素id", window.parent.document);         $(".父窗口元素class", window.parent.document);         $("父窗口元素name", window.par ...
http://blog.csdn.net/zzp_403184692/article/details/8184751  
1、hibernate在JPA的基础上自定义主键生成策略,由注解@GenericGenerator实现。 如下图:  以上代码说明:@GeneratedValue : 表示ID的生成策略,采用paymentableGenerator。常与@Id一起使用 @GenericGenerator:表示该生成策略,使用uuid的方式生成。 GenericGenerator有三个参数,分别为name,strategy和parameters。        name属性指定生成器名称。   strategy属性指定具体生成器的类名。     parameters得到strategy指定的具 ...
在Activiti流程处理过程中,经常有根据当前的任务获得对应的业务的信息的需求。 即根据taskId获得相关信息。   处理方式有两种。 1、   2、        
Activit已办任务查询功能: //获得当前用户 User user = (User) SecurityUtils.getSubject().getSession() .getAttribute("userInfo"); //获得当前用户处理的历史流程实例 List<HistoricTaskInstance>  hisTaskList = historyService.createHistoricTaskInstanceQuery().taskAssignee(user.getId()).orderByTaskId().desc().list(); ...
根据用户ID,查询该用户的待办事项,包括前一环节直接指定的情况,包括定义流程时定义的处理人的情况,包括根据角色或者组确定该用户可以处理的情况。   经过分析Activiti的数据库表,我们发现并不复杂,和待办事项有关系的表,包括ACT_RU_TASK、ACT_RU_IDENTITYLINK,ACT_RU_TASK中存储了任务相关信息,ACT_RU_IDENTITYLINK中存储了候选组和候选人信息。   在Activiti中,对于一个节点,可分为受托人,候选人和候选组三种情况,后两种可以设置多个,用逗号分隔,对应到数据库中,会被拆分为ACT_RU_IDENTITYLINK的多条记录。 ...

Activiti常用方法

1、根据用户名获得待办任务ID,包括直接指定和通过角色、组指定的待办任务 TaskQuery twoQuery = taskService.createTaskQuery().taskCandidateOrAssigned(userId).active().orderByProcessInstanceId().desc();   2、将任务委托给其他人办理 Task task=taskService.createTaskQuery().singleResult(); //委托 taskService.delegateTask(task.getId(), "cc" ...
自定义标签类供前台处理使用,由于是Spring框架,自定义标签时采用继承自RequestContextAwareTag类。 RequestContextAwareTag类的类关系如下图:  该类继承自TagSupport,而TagSupport来自javax.servlet.jsp.tagext.TagSupport。   1、首先,开发一个标签类,在该标签类中实现该标签的功能。 由于自定义的标签类需要继承RequestContextAwareTag类,故在实现标签功能时需要重写父类中的方法。 RequestContextAwareTag有几个比较重要的方法:      doS ...
目前项目中的定时任务使用的是Spring+Quartz的方式,记录一下。 1:spring配置文件,比如spring-mvc-timeTask.xml 配置内容如下:  在配置文件中,配置了定时调度器schedulerFactory,配置了Trrigger,,比如msgSendTaskCronTrigger,配置了Scheduler,比如msgSendTaskJob。   2:Scheduler的配置  配置了执行定时任务的Trrigger,Scheduler包含一个Trigger列表,每个Trigger表示一个作业。   3:Trigger的配置  指定了执行该Trrig ...
定时执行某段代码的功能,或者隔一段时间执行一次。 Spring框架中是使用@Scheduled注解来实现定时任务的。   首先在配置文件头部的必须要有: xmlns:task="http://www.springframework.org/schema/task"  其次xsi:schemaLocation必须为其添加: http://www.springframework.org/schema/task   http://www.springframework.org/schema/task/spring-task-4.0.xsd 然后spring扫描过 ...

Activiti数据表

act_hi_actinst:流程历史记录,工作流走了哪些节点的相关信息,taskId,开始时间,结束时间,记录此表中。   act_hi_taskinst:流程任务审批记录,记录了该流程的节点审批的相关信息,比如审批人,审批时间,审批类型(通过或 ...
系统中,使用切面来监控某些方法,当使用该方法时,做整体处理。 1、定义切面的类,该类继承固定方法HandlerInterceptorAdapter,同时,该类需使用@Aspect注解:如下图所示:  2、使用@Pointcut注解需要监控的方法,且使用表达式 ...

常用sql语句整理

--获得指定格式的时间SELECT DATE_FORMAT(NOW(), '%Y%m%d%H%I%S');--获得随机数SELECT round(round(rand(),4)*10000);--字符串拼接select CONCAT(CONCAT(a.big_type,a.type,a.code),DATE_FORMAT(NOW(), '%Y%m%d%H%I%S'),round(round(rand(),4)*10000)) from sc_chshbjlb a--更新update sc_bjgl b set b.citypartcode= (select CONCAT(CONCAT('#{ ...
Global site tag (gtag.js) - Google Analytics