Skip to content

Commit 8bb9b92

Browse files
Initial commit
0 parents  commit 8bb9b92

File tree

7,001 files changed

+1344045
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

7,001 files changed

+1344045
-0
lines changed

.gitattributes

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Windows-specific files that require CRLF:
2+
*.bat eol=crlf
3+
*.txt eol=crlf
4+
5+
# Unix-specific files that require LF:
6+
*.java eol=lf
7+
*.sh eol=lf

.gitignore

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
.mymetadata
2+
.checkstyle
3+
.classpath
4+
.project
5+
.class
6+
.war
7+
.zip
8+
.rar
9+
.idea
10+
*.iml
11+
.settings/*
12+
/indexes/*
13+
/target/*
14+
/src/main/webapp/WEB-INF/classes/*
15+
/src/main/webapp/userfiles/*
16+
/target/

.svn/entries

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
12

.svn/format

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
12
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.thinkgem.jeesite.common.beanvalidator;
2+
3+
/**
4+
* 编辑Bena验证组
5+
* @author ThinkGem
6+
*/
7+
public interface EditGroup {
8+
9+
}
Binary file not shown.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
/**
2+
* Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
3+
*/
4+
package com.thinkgem.jeesite.modules.gen.entity;
5+
6+
import java.util.List;
7+
8+
import javax.xml.bind.annotation.XmlElement;
9+
import javax.xml.bind.annotation.XmlElementWrapper;
10+
import javax.xml.bind.annotation.XmlRootElement;
11+
12+
import com.thinkgem.jeesite.modules.sys.entity.Dict;
13+
14+
/**
15+
* 生成方案Entity
16+
* @author ThinkGem
17+
* @version 2013-10-15
18+
*/
19+
@XmlRootElement(name="category")
20+
public class GenCategory extends Dict {
21+
22+
private static final long serialVersionUID = 1L;
23+
private List<String> template; // 主表模板
24+
private List<String> childTableTemplate;// 子表模板
25+
26+
public static String CATEGORY_REF = "category-ref:";
27+
28+
public GenCategory() {
29+
super();
30+
}
31+
32+
@XmlElement(name = "template")
33+
public List<String> getTemplate() {
34+
return template;
35+
}
36+
37+
public void setTemplate(List<String> template) {
38+
this.template = template;
39+
}
40+
41+
@XmlElementWrapper(name = "childTable")
42+
@XmlElement(name = "template")
43+
public List<String> getChildTableTemplate() {
44+
return childTableTemplate;
45+
}
46+
47+
public void setChildTableTemplate(List<String> childTableTemplate) {
48+
this.childTableTemplate = childTableTemplate;
49+
}
50+
51+
}
52+
53+
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
alter table SYS_ROLE add (is_sys varchar2(64),useable varchar2(64));
2+
comment on column SYS_ROLE.is_sys is '是否系统数据';
3+
comment on column SYS_ROLE.useable is '是否启用';
4+
update SYS_ROLE set useable='1';
5+
6+
alter table SYS_USER add (LOGIN_FLAG varchar2(64),PHOTO varchar2(100));
7+
comment on column SYS_USER.LOGIN_FLAG is '是否可登陆';
8+
comment on column SYS_USER.PHOTO is '头像';
9+
update SYS_USER set LOGIN_FLAG='1';
10+
11+
alter table SYS_OFFICE add (USEABLE varchar2(64),PRIMARY_PERSON varchar2(64),DEPUTY_PERSON varchar2(64));
12+
comment on column SYS_OFFICE.USEABLE is '是否可用';
13+
comment on column SYS_OFFICE.PRIMARY_PERSON is '主负责人';
14+
comment on column SYS_OFFICE.DEPUTY_PERSON is '副负责人';
15+
update SYS_OFFICE set USEABLE='1';
16+
17+
insert into SYS_DICT (ID, VALUE, LABEL, TYPE, DESCRIPTION, SORT, PARENT_ID, CREATE_BY, CREATE_DATE, UPDATE_BY, UPDATE_DATE, REMARKS, DEL_FLAG)
18+
values ('9619c52073564b5782451bfc40c48b36', '3', '小组', 'sys_office_type', '机构类型', '80', '0', '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '小组', '0');
19+
insert into SYS_DICT (ID, VALUE, LABEL, TYPE, DESCRIPTION, SORT, PARENT_ID, CREATE_BY, CREATE_DATE, UPDATE_BY, UPDATE_DATE, REMARKS, DEL_FLAG)
20+
values ('3d80ae9c017748cdb9515749486c81b7', '4', '其他', 'sys_office_type', '机构类型', '90', '0', '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '其他组织', '0');
21+
22+
insert into SYS_DICT (ID, VALUE, LABEL, TYPE, DESCRIPTION, SORT, PARENT_ID, CREATE_BY, CREATE_DATE, UPDATE_BY, UPDATE_DATE, REMARKS, DEL_FLAG)
23+
values ('2a5ce7bd9ae44f8ca72555297e6c9066', 'zhb', '综合部', 'sys_office_common', '快捷通用部门', '10', '0', '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '综合部', '0');
24+
insert into SYS_DICT (ID, VALUE, LABEL, TYPE, DESCRIPTION, SORT, PARENT_ID, CREATE_BY, CREATE_DATE, UPDATE_BY, UPDATE_DATE, REMARKS, DEL_FLAG)
25+
values ('6588dd604ca24c5183d765ebcda2e245', 'kfb', '开发部', 'sys_office_common', '快捷通用部门', '10', '0', '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '开发部', '0');
26+
insert into SYS_DICT (ID, VALUE, LABEL, TYPE, DESCRIPTION, SORT, PARENT_ID, CREATE_BY, CREATE_DATE, UPDATE_BY, UPDATE_DATE, REMARKS, DEL_FLAG)
27+
values ('ee1185d31e5b41d8b0cdb45dd83a95d1', 'rlb', '人力部', 'sys_office_common', '快捷通用部门', '10', '0', '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '1', to_timestamp('08-01-2014 11:28:13.953000', 'dd-mm-yyyy hh24:mi:ss.ff'), '人力部', '0');
28+
Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
<!DOCTYPE html>
2+
<HTML>
3+
<HEAD>
4+
<TITLE> ZTREE DEMO - reAsyncChildNodes</TITLE>
5+
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
6+
<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
7+
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
8+
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
9+
<script type="text/javascript" src="../../../js/jquery.ztree.core-3.5.js"></script>
10+
<!-- <script type="text/javascript" src="../../../js/jquery.ztree.excheck-3.5.js"></script>
11+
<script type="text/javascript" src="../../../js/jquery.ztree.exedit-3.5.js"></script>-->
12+
<SCRIPT type="text/javascript">
13+
<!--
14+
var setting = {
15+
view: {
16+
selectedMulti: false
17+
},
18+
async: {
19+
enable: true,
20+
url:"../asyncData/getNodes.php",
21+
autoParam:["id", "name=n", "level=lv"],
22+
otherParam:{"otherParam":"zTreeAsyncTest"},
23+
dataFilter: filter
24+
},
25+
callback: {
26+
beforeClick: beforeClick,
27+
beforeAsync: beforeAsync,
28+
onAsyncError: onAsyncError,
29+
onAsyncSuccess: onAsyncSuccess
30+
}
31+
};
32+
33+
function filter(treeId, parentNode, childNodes) {
34+
if (!childNodes) return null;
35+
for (var i=0, l=childNodes.length; i<l; i++) {
36+
childNodes[i].name = childNodes[i].name.replace(/\.n/g, '.');
37+
}
38+
return childNodes;
39+
}
40+
function beforeClick(treeId, treeNode) {
41+
if (!treeNode.isParent) {
42+
alert("请选择父节点");
43+
return false;
44+
} else {
45+
return true;
46+
}
47+
}
48+
var log, className = "dark";
49+
function beforeAsync(treeId, treeNode) {
50+
className = (className === "dark" ? "":"dark");
51+
showLog("[ "+getTime()+" beforeAsync ]&nbsp;&nbsp;&nbsp;&nbsp;" + ((!!treeNode && !!treeNode.name) ? treeNode.name : "root") );
52+
return true;
53+
}
54+
function onAsyncError(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) {
55+
showLog("[ "+getTime()+" onAsyncError ]&nbsp;&nbsp;&nbsp;&nbsp;" + ((!!treeNode && !!treeNode.name) ? treeNode.name : "root") );
56+
}
57+
function onAsyncSuccess(event, treeId, treeNode, msg) {
58+
showLog("[ "+getTime()+" onAsyncSuccess ]&nbsp;&nbsp;&nbsp;&nbsp;" + ((!!treeNode && !!treeNode.name) ? treeNode.name : "root") );
59+
}
60+
61+
function showLog(str) {
62+
if (!log) log = $("#log");
63+
log.append("<li class='"+className+"'>"+str+"</li>");
64+
if(log.children("li").length > 8) {
65+
log.get(0).removeChild(log.children("li")[0]);
66+
}
67+
}
68+
function getTime() {
69+
var now= new Date(),
70+
h=now.getHours(),
71+
m=now.getMinutes(),
72+
s=now.getSeconds(),
73+
ms=now.getMilliseconds();
74+
return (h+":"+m+":"+s+ " " +ms);
75+
}
76+
77+
function refreshNode(e) {
78+
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
79+
type = e.data.type,
80+
silent = e.data.silent,
81+
nodes = zTree.getSelectedNodes();
82+
if (nodes.length == 0) {
83+
alert("请先选择一个父节点");
84+
}
85+
for (var i=0, l=nodes.length; i<l; i++) {
86+
zTree.reAsyncChildNodes(nodes[i], type, silent);
87+
if (!silent) zTree.selectNode(nodes[i]);
88+
}
89+
}
90+
91+
$(document).ready(function(){
92+
$.fn.zTree.init($("#treeDemo"), setting);
93+
$("#refreshNode").bind("click", {type:"refresh", silent:false}, refreshNode);
94+
$("#refreshNodeSilent").bind("click", {type:"refresh", silent:true}, refreshNode);
95+
$("#addNode").bind("click", {type:"add", silent:false}, refreshNode);
96+
$("#addNodeSilent").bind("click", {type:"add", silent:true}, refreshNode);
97+
});
98+
//-->
99+
</SCRIPT>
100+
101+
</HEAD>
102+
103+
<BODY>
104+
<h1>用 zTree 方法异步加载节点数据</h1>
105+
<h6>[ 文件路径: core/async_fun.html ]</h6>
106+
<div class="content_wrap">
107+
<div class="zTreeDemoBackground left">
108+
<ul id="treeDemo" class="ztree"></ul>
109+
</div>
110+
<div class="right">
111+
<ul class="info">
112+
<li class="title"><h2>1、reAsyncChildNodes 方法操作说明</h2>
113+
<ul class="list">
114+
<li class="highlight_red">使用 zTreeObj.reAsyncChildNodes 方法,详细请参见 API 文档中的相关内容</li>
115+
<li><p>此 Demo 只能同时选中一个父节点<br/>
116+
试试看:[ <a id="refreshNode" href="#" onclick="return false;">重新加载</a> ]&nbsp;&nbsp;&nbsp;&nbsp;[ <a id="addNode" href="#" onclick="return false;">追加</a> ]</p>
117+
</li>
118+
<li><p><span class="highlight_red">“悄悄地”操作只能针对 折叠状态 的父节点</span><br/>
119+
试试看:[ <a id="refreshNodeSilent" href="#" onclick="return false;">悄悄地 重新加载</a> ]&nbsp;&nbsp;&nbsp;&nbsp;[ <a id="addNodeSilent" href="#" onclick="return false;">悄悄地 追加</a> ]<br/>
120+
async log:<br/>
121+
<ul id="log" class="log"></ul></p>
122+
</li>
123+
</ul>
124+
</li>
125+
<li class="title"><h2>2、setting 配置信息说明</h2>
126+
<ul class="list">
127+
<li class="highlight_red">使用 zTree 提供的 reAsyncChildNodes 方法也必须设置 setting.async 中的各个属性,详细请参见 API 文档中的相关内容</li>
128+
</ul>
129+
</li>
130+
<li class="title"><h2>3、treeNode 节点数据说明</h2>
131+
<ul class="list">
132+
<li>同 "异步加载 节点数据" 中的说明</li>
133+
</ul>
134+
</li>
135+
<li class="title"><h2>4、其他说明</h2>
136+
<ul class="list">
137+
<li>同 "异步加载 节点数据" 中的说明</li>
138+
</ul>
139+
</li>
140+
</ul>
141+
</div>
142+
</div>
143+
</BODY>
144+
</HTML>

0 commit comments

Comments
 (0)