<%@ page language="java" import="java.util.*, com.sxdf.rent.beans.*, java.sql.*" pageEncoding="UTF-8" %> <% User u = (User)session.getAttribute("user"); String items = ""; if(u.getRole().getId() == 1) { items = " item1, item2, item3"; //items = " item1, item2, item3, item4, item5, item6, item7 "; } else if(u.getRole().getId() == 2 ) { items = " item1, item5, item8 "; } else if(u.getRole().getId() == 3 ) { items = " item1, item5, item8 "; } else if(u.getRole().getId() == 4 ) { items = " item1, item3, item4, item5, item6, item7, item9 "; } else if(u.getRole().getId() == 5 ) { items = " item1, item5, item7, item9 "; } else if(u.getRole().getId() == 6 ) { items = " item1, item7 "; } %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>租赁系统</title> <link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" /> <!-- GC --> <!-- LIBS --> <script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script> <!-- ENDLIBS --> <script type="text/javascript" src="ext/ext-all.js"></script> <script type="text/javascript" src="ext/ext-lang-zh_CN.js"></script> <style type="text/css"> html,body { font: normal 12px verdana; margin: 0; padding: 0; border: 0 none; overflow: hidden; height: 100%; } .empty .x-panel-body { padding-top: 0; text-align: center; font-style: italic; color: gray; font-size: 11px; } .x-btn button { font-size: 14px; } .x-panel-header { font-size: 14px; } .bgimage { background:url(/images/main.jpg ) no-repeat right bottom; position:absolute; } </style> <script type="text/javascript"> Ext.onReady( function() { //Ext.Msg.alert('ext','welcome you!'); var addPanel = function(btn, event) { var n; n = tabPanel.getComponent(btn.id); var jsp = btn.id + ".jsp"; //如果点击的是当前已经打开过的页面 那么活跃该页面 if(n) { //仅针对页面需要需要重新刷新的情况 tabPanel.remove(n); //针对页面不需要重新刷新的情况 //tabPanel.setActiveTab(n); //return; } //如果不是该页面,就打开该页面 n = tabPanel.add( { id : btn.id, title : btn.text, html : '<iframe width=100% height=100% src=' + jsp + ' />', //autoLoad : 'true', closable : 'true' }); tabPanel.setActiveTab(n); }; var item8 = new Ext.Panel( { id : '', title : '库房管理', //html : '<empty panel>', cls : 'empty', items : [ new Ext.Button({ id : 'clinvio/inRent', text : '设备入库', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'clinvio/outReturn', text : '归还出库', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'clinvio/outAllot', text : '调拨出库', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'clinvio/outLost', text : '丢失出库', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'showRent', text : '在租设备', width : '100%', listeners : { click : addPanel } }) ] }); var item1 = new Ext.Panel( { id : 'items/item1', title : '个人管理', //html : '<empty panel>', cls : 'empty', items : [ new Ext.Button({ id : 'userInfo', text : '个人资料', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'changeInfo', text : '修改资料', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'changePassword', text : '修改密码', width : '100%', listeners : { click : addPanel } }) ] }); var item2 = new Ext.Panel( { title : '用户管理', //html : '<empty panel>', cls : 'empty', items : [ new Ext.Button({ id : 'allUsers', text : '所有用户', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'addUser', text : '添加用户', width : '100%', listeners : { click : addPanel } }) ] }); var item3 = new Ext.Panel( { title : '项目管理', //html : '<empty panel>', cls : 'empty', items : [ new Ext.Button({ id : 'allProject', text : '所有项目', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'addProject', text : '添加项目', width : '100%', listeners : { click : addPanel } }) ] }); var item4 = new Ext.Panel( { title : '设备管理', //html : '<empty panel>', cls : 'empty', items : [ new Ext.Button({ id : 'allDevices', text : '所有设备', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'allType', text : '设备类型', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'addDevice', text : '添加设备', width : '100%', listeners : { click : addPanel } }) ] }); var item5 = new Ext.Panel( { title : '申请管理', //html : '<empty panel>', cls : 'empty', items : [ new Ext.Button({ id : 'myApply', text : '我的申请', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'myVerdifyApply', text : '我审批过的申请', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'myApplyQuery', text : '待审批申请', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'addApply', text : '租用设备', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'addAllot', text : '调拨设备', width : '100%', listeners : { click : addPanel } }) ,new Ext.Button({ id : 'stopApply', text : '报停设备', width : '100%', listeners : { click : addPanel } }) ] }); var item6 = new Ext.Panel( { title : '库房管理', //html : '<empty panel>', cls : 'empty', items : [ new Ext.Button({ id : 'invio/inNew', text : '新品入库', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'invio/inReturn', text : '归还入库', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'invio/inMaintain', text : '维修入库', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'invio/outRent', text : '租赁出库', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'invio/outMaintain', text : '维修出库', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'invio/outScrap', text : '报废出库', width : '100%', listeners : { click : addPanel } }) ] }); var item7 = new Ext.Panel( { id : 'items/item7', title : '查询模块', //html : '<empty panel>', cls : 'empty', listeners : { click : addPanel }, items : [ new Ext.Button({ id : 'recordQuery', text : '租赁查询', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'accountQuery', text : '台帐查询', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'stopQuery', text : '报停查询', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'invioQuery', text : '出入库查询', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'periodQuery', text : '期间费用查询', width : '100%', listeners : { click : addPanel } }) ] }); var item9 = new Ext.Panel( { id : 'items/item9', title : '系统功能', //html : '<empty panel>', cls : 'empty', listeners : { click : addPanel }, items : [ new Ext.Button({ id : 'export', text : '资料导出', width : '100%', listeners : { click : addPanel } }), new Ext.Button({ id : 'invio/applyPrint', text : '单据打印', width : '100%', listeners : { click : addPanel } }) ] }); var top = new Ext.Panel({ region : 'north', margins : '5 0 5 5', //split : true, width : 210, height : 90, layout : 'accordion', // autoLoad : { url : 'top.jsp'}, html : '<iframe src="top.jsp" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe>' //autoLoad : '<iframe width=100% height=100% src=top.jsp />' }); var left = new Ext.Panel( { region : 'west', margins : '5 0 5 5', split : true, width : 210, layout : 'accordion', items : [ <%= items %> ] }); var tabPanel = new Ext.TabPanel( { id : 'tabP', region : 'center', enableTabScroll : true, deferredRender : false, activeTab : 0, animScroll : true, bodyCls: 'bgimage', items : [ { title : 'welcome', html: '<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="welcome.jsp"> </iframe>', //autoLoad : 'welcome.jsp', closable : 'true' } ] }); var viewport = new Ext.Viewport( { layout : 'border', bodyCls: 'bgimage', items : [ left, tabPanel, top ] }); }); </script> </head> <body> <!-- EXAMPLES --> </body> </html>