| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331 |
- <%@ page contentType="text/html;charset=GBK"%>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html>
- <head>
- <title>资源类目管理</title>
- <script type=text/javascript src="${pageContext.request.contextPath}/js/jquery-1.3.2.min.js"></script>
- <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
- <script type="text/javascript" src="/shares/js/constant.js"></script>
- <script type="text/javascript" src="/shares/js/common.js"></script>
- <link href="./liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css"></link>
- <script src="./liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
- <script src="./liger/lib/ligerUI/js/plugins/ligerLayout.js" type="text/javascript"></script>
- <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
- <script type="text/javascript" src="/shares/datePicker/WdatePicker.js"></script>
- <script type="text/javascript">
- var isInit = "${requestScope.isInit }";
- $(function() {
- if(isInit == "false"){
- initDialog = $.ligerDialog({content:"请联系管理员初始化资源类目!", title:"系统提示",type:"warn",width:300,height:70,allowClose : false,
- buttons:[ { text:"确定",onclick:function(){closeWindow();}}]
- });
- }
- });
- var managerTree = "";
- var dialog = "";
- $(document).ready(function(){
- // $("#start_time").ligerDateEditor({ showTime: true, labelAlign: 'left', width:120,height:21});
- // $("#end_time").ligerDateEditor({ showTime: true, labelAlign: 'left', width:120,height:21});
- loadTree();
- loadresourceGrid();
- });
- function loadTree(){
- $("#resourceTree").empty();
- managerTree = resourceTree("rscCategoryAction.do?task=toCategoryTreeList","resourceTree");
- }
- function resourceTree(treeAction, treeId) {
- var manager = "";
- $("#" + treeId).ligerTree({
- url : PROJECT_NAME + "/" + changePath(treeAction),
- checkbox : false,
- folderCheckbox : false,
- single : true,
- childIcon : 'folder',
- idFieldName : 'universalid',
- parentIDFieldName : 'parent_id',
- textFieldName : 'category_name',//树名
- slide : false,
- nodeWidth : 160,
- openFolderEven: false,
- attribute : [ 'universalid', 'url' ],
- onSelect : function(node) {},
- onCheck : function(node,checked){},
- onclick : function(node) {
- $("#category_id").val("");
- $("#category_id").val(node.data.universalid);
- $("#parent_id").val(node.data.parent_id);
- loadresourceGrid();
- },
- onSuccess : function(node) {
- managerTree.expandAll();
- var id = $("#category_id").val();
- managerTree.selectNode(id);
- }
- });
- manager = $("#" + treeId).ligerGetTreeManager();
- return manager;
- }
- //刷新
- function refresh(){
- loadTree();
- }
- var grid = null;
- function loadresourceGrid() {
- grid = $("#resourceGrid").ligerGrid({columns : [
- {display : '资源名称',name : 'resource_name',width : 200},
- {display : '资源类目',name : 'category_name',width : 100},
- {display : '上传者',name : 'name',width : 100},
- {display : '上传时间',name : 'creation_time',width : 140},
- {display : '共享类型',name : 'share_type',width : 100,
- render:function(row){
- if(row.share_type == 0){
- return "不共享";
- }else if(row.share_type == 1){
- return "部门共享";
- }else if(row.share_type == 2){
- return "公司共享";
- }
- }},
- {display : '操作',isAllowHide : false,
- render : function(row) {
- var html = '<a href=\"#\" onclick=\"viewResource('+ row.universalid+ ')\"><FONT COLOR=\"blue\">查看</FONT></a> ';
- html += '<a href=\"#\" onclick=\"editResource('+ row.universalid+ ')\"><FONT COLOR=\"blue\">编辑</FONT></a> ';
- html += '<a href=\"#\" onclick=\"moveResource('+ row.category_id+','+row.universalid+')\"><FONT COLOR=\"blue\">移动</FONT></a> ';
- html += '<a href=\"#\" onclick=\"delResource('+ row.universalid+ ')\"><FONT COLOR=\"blue\">删除</FONT></a> ';
- return html;
- }
- }],
- usePager:true,
- pageSize:10,
- parms: [{name: "resources.category_id", value: $("#category_id").val()},
- {name: "resources.resource_name", value: ""},
- {name: "start_time", value: ""},
- {name: "end_time", value: ""},
- {name: "category.parent_id", value: $("#parent_id").val()}],
- url : 'rscMyResourceAction.do?task=resourceList&time='+ new Date().getTime(),
- pageParmName: 'p', //页索引参数名,(提交给服务器)
- pagesizeParmName: 'pSize', //页记录数参数名,(提交给服务器)
- width: '99.8%',
- height: '98%'
- });
- $("#pageloading").hide();
- }
- function searchByKword(){
- grid.set("parms", [ {name : "resources.category_id",value : $("#category_id").val()},
- {name : "resources.resource_name",value : encodeURI($("#resource_name").val())},
- {name : "start_time",value : $("#start_time").val()},
- {name : "end_time",value : $("#end_time").val()},
- {name : "category.parent_id", value: $("#parent_id").val()}]);
- grid.set("newPage", "1");
- grid.loadData(true);
- }
- function searchAll() {
- $("#resource_name").val("");
- $("#start_time").val("");
- $("#end_time").val("");
- loadresourceGrid();
- }
- function addResource(){
- var parent_id = $("#parent_id").val();
- if(parent_id == 0){
- $.ligerDialog.warn('根目录不能上传资源!');
- return;
- }
- var universalid = $("#category_id").val();
- dialog = $.ligerDialog.open({ height: 400,width:550,title:"新增资源",
- url: 'rscMyResourceAction.do?task=toAddResource&category.universalid='+universalid+''});
- }
- function editResource(universalid){
- dialog = $.ligerDialog.open({ height: 400,width:550,title:"编辑资源",
- url: 'rscMyResourceAction.do?task=toEditResource&resources.universalid='+universalid+''});
- }
- function viewResource(universalid){
- dialog = $.ligerDialog.open({ height: 400,width:550,title:"查看资源",
- url: 'rscMyResourceAction.do?task=toViewResource&resources.universalid='+universalid+''});
- }
- /**
- * 选择资源类目节点
- * @return
- */
- var dialog = "";
- function moveResource(category_id,universalid){
- var obj = window.top;
- dialog = obj.$.ligerDialog.open({
- height: 390,
- width:300,
- url:'rscCategoryAction.do?task=toCategoryTree&category.universalid='+category_id+'',
- allowClose:false,
- title:'资源类目',
- buttons : [ {
- text : '选择',
- onclick :
- function(item,dialog){
- if (window.confirm("确定要移动资源吗?")){
- var id = dialog.frame.saveCatgory();
- var pid = dialog.frame.saveCatgoryPid();
- if(pid == 0){
- alert('不能移动到根目录!');
- return;
- }
- //var name = dialog.frame.catgoryName();
- $.ajax({
- type:"POST",
- url:"rscMyResourceAction.do?task=moveResource",
- data : {"resources.category_id":id,"resources.universalid":universalid},
- timeout:10000,
- cache:false,
- dataType:"json",
- success:function(data){
- var success = data.success;
- if(success != undefined){
- $.ligerDialog.success("移动成功");
- }else{
- showAjaxError(null, data.error);
- }
- loadresourceGrid();
- dialog.close();
- },
- error:showAjaxError
- });
- }
- }
- },{
- text : '关闭',
- onclick : cancel
- }]
- });
- }
- //取消
- function cancel(item, dialog){
- dialog.close();
- }
-
-
- //删除资源
- function delResource(universalid) {
- if (confirm("确定要删除吗?")) {
- $.ajax({
- type : "POST",
- url:'rscMyResourceAction.do?task=delResource',
- data : {"resources.universalid":universalid},
- timeout : 10000,
- cache : false,
- dataType : "json",
- success : function(data) {
- var success = data.success;
- if (success != undefined) {
- $.ligerDialog.success("删除成功");
- } else {
- showAjaxError(null, data.error);
- }
- loadresourceGrid();
- },
- error : showAjaxError
- });
- }
- }
-
- $(function() {
- $("#layout1").ligerLayout({
- leftWidth : 260,
- height : '99%'
- });
- });
-
- $(document).ready(function() {
- $("[id='category_name2']").focus();
- });
- </script>
- <style type="text/css">
- body {
- padding: 5px;
- margin: 0;
- }
- #layout1 {
- width: 99.5%;
- margin: 0;
- padding: 0;
- }
- .l-button {
- margin-left: 1px;
- }
- .l-layout-left {
- overflow-y: auto;
- }
- </style>
- </head>
- <body>
- <%@ include file="/include/button.jsp"%>
- <%@ include file="/include/message.jsp"%>
- <div class="l-content">
- <form name="userRoleForm" method="post">
- <input type="hidden" id="category_id" name="resources.category_id" value="${constrctTreeList.universalid}"/>
- <input type="hidden" id="parent_id" name="category.parent_id" value="${constrctTreeList.parent_id}"/>
- <div id="layout1">
- <div position="left" title="类目树" class="user-tree-style">
- <div id="deptBtn" style="text-align: left;">
- <input type="button" value="刷新" class="l-button" onclick="refresh()" />
- </div>
- <ul id="resourceTree" class="tree" style="margin-top: 3px;"/>
- </div>
- <div position="center" id="center" title="类目信息" class="user-tree-style">
- <div id="deptBtn" style="text-align:left;">
- <input type="button" value="上传资源" class="l-button" onclick="addResource();" id="addResourceBtn"/>
- </div>
- <div class="default_search">
- <ul class="list_search" >
- <li class="title">资源名称:</li>
- <li class="text" >
- <input type="text" name="resources.resource_name" id="resource_name" style="width: 122px;"/>
- </li>
- </ul>
- <ul class="list_search" >
- <li class="title">上传时间:</li>
- <li class="text" >
- <input type="text" class="Wdate" name="start_time" id="start_time" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',maxDate:'#F{$dp.$D(\'end_time\',{d:-1})}'})"/>
- <!-- <input type="text" id="start_time" name="start_time" value="" onfocus="this.blur()"/> -->
-
- </li>
- <li class="title title_rqjg">
- 至
- </li>
- <li class="text">
- <input type="text" class="Wdate" name="end_time" id="end_time" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'#F{$dp.$D(\'start_time\',{d:1})}'})"/>
- <!-- <input type="text" id="end_time" name="end_time" value="" onfocus="this.blur()"/> -->
- </li>
- </ul>
- <ul >
- <li class="search-button">
- <input type="button" class='l-button' name="search" onclick="searchByKword()" value="查询" />
- <input type="button" class='l-button' name="search" onclick="searchAll()" value="查询全部" />
- </li>
- </ul>
- </div>
- <div style="overflow: hidden; clear: both;">
- <div id="resourceGrid" style="margin:0; padding:0"></div>
- </div>
- </div>
- </div>
- </form>
- </div>
- </body>
- </html>
|