03 2014 档案
摘要:1、zTree是jQuery的一个插件2、建立一个树的基本步骤	1、一次性加载树 1、导入三个文件 2、在页面上建立树的容器: class为"tree"就是树的容器 3、在js中生成树 zTree: 1、该函数的调用者是树的容器 2、有两个参数 1、setting:	对树的整个特性的描述 2、zNodes:	对树的每一个节点的描述 3、js代码 var setting = { isSimpleData: true, treeNodeKey: "id", treeNodeParentKe...
        阅读全文
            
                posted @ 2014-03-05 22:40  
教程学习
    
            
        
摘要:1、jbpm的流程	1、画流程图 *.jpdl.xml:jpdl(jboss process definition language),pdl(流程定义语言) *.png	图片 开始节点 结束节点 task节点 把task节点赋值任务的执行人	2、把流程图部署到jbpm引擎中(实质是部署到数据库中) 把一个zip文件部署到jbpm引起中了 3、启动流程实例: 整个流程会自动的离开开始节点	4、以张三的身份登录,查看该人要执行的任务	5、张三完成请假申请的任务 在完成请假申请任务的时候,可以设置流程变量	6、按照上面的做法走完流程2、环境的搭建	j...
        阅读全文
            
                posted @ 2014-03-05 22:39  
教程学习
    
            
        
摘要:ztree的内核:zTree的内核知识:zTree的内核分析(function($){ //声明了一些常量 //因为是在匿名函数内部,所以这些常量在外部是没有办法修改的 var ZTREE_NODECREATED = "ZTREE_NODECREATED"; var ZTREE_CLICK = "ZTREE_CLICK"; var ZTREE_RIGHTCLICK = "ZTREE_RIGHTCLICK"; var ZTREE_CHANGE = "ZTREE_CHANGE"; var ZTREE_RE...
        阅读全文
            
                posted @ 2014-03-05 22:38  
教程学习
    
            
        
摘要:拦截器处理struts2的漏洞;主要原因是加上的一个参数:这里只需要判断这里请求的参数里面没有\\u0023,这个代表#,就可以通过;public class BugInterceptor implements Interceptor{	@Override	public String intercept(ActionInvocation invocation) throws Exception { invocation.getProxy().getConfig().getParams(); String suffer = ServletActionContext.getRequest()...
        阅读全文
            
                posted @ 2014-03-05 22:37  
教程学习
    
            
        
摘要:版本的需求:	每个节点的版本号的管理 version表: 每一个知识管理节点都有多个版本,所以kynamic与vesion是一对多的关系 需求: 1、当点击一个知识管理节点的时候,查询数据看是否存在版本号 如果有版本号,则显示版本号的列表(div),隐藏增加版本的div,隐藏checkin和checkout 如果没有版本号,则显示增加版本的div,显示checkin,隐藏版本列表的div和checkout 2、当点击checkin按钮时,新增加一个版...
        阅读全文
            
                posted @ 2014-03-05 22:36  
教程学习
    
            
        
摘要:右键菜单:右键点击事件:javascript的右键点击事件;unbind 和bind,什么时候触发,浏览器的右键事件;div,oncontextmenuasdf右键点击事件,这个是浏览器的右键点击事件;--回调函数中的rightClick:--var kynamic = { init: { /** * 给右键菜单声明事件 */ initEvent: function(){ /** * 这些事件在执行的时候,右键菜单已经显示出来了,这个时候知识管理树已经被加载出来了 ...
        阅读全文
            
                posted @ 2014-03-05 22:35  
教程学习
    
            
        
摘要:知识管理:知识管理(kynamic) 1、对树的维护 对树的节点的增加、删除、修改 右键菜单 如果点击的是文件节点 删除节点 修改节点 如果点击的是文件夹节点 增加文件夹节点 增加文件节点 删除节点 修改节点 2、每个节点的版本号的管理 version表: 每一个知识管理节点都有多个版本,所以kynami...
        阅读全文
            
                posted @ 2014-03-05 22:34  
教程学习
    
            
        
摘要:欢迎界面 登录的时候不同用户看到不同的菜单,页面在webinf下面,需要一个转发Action;拦截器,如果没有登录就转到登录界面;--登录查找用户Action得到User;如果为null就跳到登录页面,如果有值,将其放入session中;一个工具类:将user放进session;public class OAUtils {	public static void putUser2Session(User user){ ServletActionContext.getRequest().getSession().setAttribute("user", user);	} pub
        阅读全文
            
                posted @ 2014-03-05 22:33  
教程学习
    
            
        
摘要:关于一个错误,JSONExceptionJSONException 和$.post	关于一个错误:JSONException	1、错误的原因 1、 在action中存在一个属性 private Collection privilegeList; 并且该属性有 public Collection getPrivilegeList() { return privilegeList; } struts2-json-plugin插件中就把上述的属性转化成json格式的对象返回到客户端 该转化是一个深度转化 public class Menuit...
        阅读全文
            
                posted @ 2014-03-05 22:32  
教程学习
    
            
        
摘要:OA的权限设置:oa的权限设置在企业中一般都是使用ajax做的,页面刷新的方式就会比较难,所以一般是ajax将权限展示出来来选择;--设置权限的需求分析: 1、显示隐藏的div 2、动态的显示用户名称 3、动态的加载权限树 4、显示全选复选框按钮 5、权限的回显 6、全选复选框的功能 7、保存的功能:建立用户和权限之间的关系--一般是:用户和角色挂钩,角色再和权限进行挂钩;很多的前台需求的时候就需要组织好js的结构,如果是function的累积,就会比较难以维护;-==========好的结构,js 的结构:js的执行,不会是凭空执行,要么加载的时候执行,要么在事件...
        阅读全文
            
                posted @ 2014-03-05 22:31  
教程学习
    
            
        
摘要:对$.post进行封装js中如果一个对象undefine或者null,然后加上感叹号!就是false了;加载根节点和加载子节点的url一样,进行重构将一样的部分抽取出来,不一样的传递进来;--目的是,不需要写$.post,而只需要传递三个参数,将值传递进去就可以实现;(function($){ $.oapost = function(postJSON){ $.post(postJSON.url, postJSON.data, function(data){ if(data.message==""){ postJSON.callback(data)...
        阅读全文
            
                posted @ 2014-03-03 19:56  
教程学习
    
            
        
摘要:link 引用样式,这里是在公共里面引入样式采用:如果采用普通的引入方式,就读不出来内容,至于原因,不清楚;org.apache.jasper.JasperException: Unable to compile class for JSP:这个错误一般需要将原来部署的删除,重新部署上去可以解决,至少目前用到的这样子解决了;---maven打包成war时,报错:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project web_nanchang: Erro
        阅读全文
            
                posted @ 2014-03-03 17:06  
教程学习
    
            
        
摘要:加载树两种方式:	一次性加载树; -- 和数据库交互一次	点击事件加载树; -- 和数据库交互很多次 -- 根据需求加载树	如果树上的数据比较多,则过多的数据会过早的在内存中,如果数据比较少,是比较好的选择;点击事件加载树;提供一个方法传递父节点得到子节点数据;@Repository("menuitemDao")public class MenuitemDaoImpl extends CommonDaoImpl implements MenuitemDao{	public Collection getSubMenuitemsByPid(Long pid) { // TODO
        阅读全文
            
                posted @ 2014-03-03 17:05  
教程学习
    
            
        
摘要:Maven搭建项目maven项目构建工具,主要是解决导jar包的麻烦,maven提供了一个环境,jar包库;人手有一个jar包;编写pom文件,私服:nexus,私服联网;写pom文件,如果私服没有就从网上下载下来,然后传到本地maven库;一个项目组的maven最好都是从私服上面拖下来的,这样pom文件配置一样,每个开发人员的jar包也是一样的;-----Maven的配置:settings.xml:比较重要的配置, F:/maven/.m2/repository Maven库的位置	--	mirrors:This is a list of mirrors to be used in do..
        阅读全文
            
                posted @ 2014-03-03 17:04  
教程学习
    
            
        
摘要:树的动态加载tree.html 触发tree.js里面的$.post("treeAction_showTree",null,function(data){	data为数据库中树的数据	生成树});从数据库中获取数据,json格式的数据{ id:311, pId:31, name:"不兼容 IE6", "url":"standardDemo.html", "target":"testIframe"},	建立实体类:Menuitem;json有什么属性就有什么实体属性;	建立映射
        阅读全文
            
                posted @ 2014-03-03 17:03  
教程学习
    
            
        
                    
                
浙公网安备 33010602011771号