EasyUI实例小Demo

来源:互联网 发布:金钻 淘宝 沙河市场 编辑:程序博客网 时间:2024/05/05 01:40

这是笔者最近开发项目,使用EasyUI设计界面时的一点小成果,与大家分享一下(以下仅仅是代表个人)

一:EasyUI布局

首先这是一个静态的EasyUI界面,添加相应的js,css后,就可以直接在浏览器显示了。


<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>资产管理平台</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">

    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
    <script type="text/javascript" src="easyui/jquery.min.js"></script>
    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
    <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon">
    <style type="text/css">
        body {
            margin:0px;
            padding:0px;
            width:100%;
            height:100%;
        }

a,a:visited {
    color: #5e5e5e;
    text-decoration: none;
}

a:hover {
    color: #b52725;
    text-decoration: underline;
}


body {
    font: 12px/ 180% Arial, Helvetica, sans-serif;
}

#showtime {
    color:#FFDC35;
    vertical-align: bottom;
    bottom: 5px;
    position: absolute;
    right:5px;
}
.top {
    color:#F00;
}

.top a {
    color:#F00;
}
    </style>
    <script>
    /*自适应浏览器的大小*/
        var settime = null;
        function redraw(){
            $('#wrap').layout('resize');  
            $('#subWrap').layout('panel', 'north').panel('resize',{width:$('#subWrap').width()});
            $('#subWrap').layout('panel', 'center').panel('resize',{width:$('#subWrap').width()});
            $('#subWrap').layout('resize');
        }
        $(function(){        
            $(window).resize(function(){
                if(settime != null)
                    clearTimeout(settime);
                settime=setTimeout("redraw()",100);
            });              
            var p1 = $('body').layout('panel','west').panel({
                onCollapse:function(){
                    if(settime != null)
                        clearTimeout(settime);
                    settime=setTimeout("redraw()",100);
                },
                onExpand:function(){
                    if(settime != null)
                        clearTimeout(settime);
                    settime=setTimeout("redraw()",100);
                },
                onResize:function(width,height){
                    if(settime != null)
                        clearTimeout(settime);
                    settime=setTimeout("redraw()",100);
                }
            });                
            var p2 = $('body').layout('panel','east').panel({
                onCollapse:function(){
                    if(settime != null)
                        clearTimeout(settime);
                    settime=setTimeout("redraw()",100);
                },
                onExpand:function(){
                    if(settime != null)
                        clearTimeout(settime);
                    settime=setTimeout("redraw()",100);
                },
                onResize:function(width,height){
                    if(settime != null)
                        clearTimeout(settime);
                    settime=setTimeout("redraw()",100);
                }
            });    
        });
        
        //动态添加Tabs
    function addTab(title, url){
            if ($('#tabsInfo').tabs('exists', title)){
                $('#tabsInfo').tabs('select', title);
            } else {
                var content = '<iframe scrolling="auto" frameborder="0"  src="'+url+'" style="width:100%;height:100%;"></iframe>';
                $('#tabsInfo').tabs('add',{
                    title:title,
                    content:content,
                    closable:true
                });
            }
        }
        
    function showTime(){
        var show_day=new Array('星期一','星期二','星期三','星期四','星期五','星期六','星期日');
        var time=new Date();
        var year=time.getFullYear();  
        var month=time.getMonth();
        var date=time.getDate();
        var day=time.getDay();
        var hour=time.getHours();
        var minutes=time.getMinutes();
        var second=time.getSeconds();
        month=month+1;
        month<10?month='0'+month:month;
        hour<10?hour='0'+hour:hour;
        minutes<10?minutes='0'+minutes:minutes;
        second<10?second='0'+second:second;
        var now_time='当前时间:'+year+'年'+month+'月'+date+'日'+' '+show_day[day-1]+' '+hour+':'+minutes+':'+second;
        document.getElementById('showtime').innerHTML=now_time;
        setTimeout("showTime();",1000);
}
    
    </script>
</head>
<body class="easyui-layout" onload="showTime();">
    <div id="north" region="north" border="false" style="height:80px;background:#008B8B;">
                <div style="width:100%;height:80px;">
                    <div style="position:absolute;top:20px;left:80px;font-size: 36"><img src="images/Aspire_logo.png"></div>
                    <div id="showtime"></div>
                </div>
    </div>
    <div region="west" split="true" title="菜单管理" style="width:200px;overflow:hidden;">
    <div class="easyui-accordion" style="width:100%;height:100%;">
            <div title="统一资源管理" iconCls="icon-menu3">
            <ul id="sourcesManage" class="easyui-tree">
                <li>
                    <span>物理机管理</span>
                    <ul>
                                <li><a onclick="addTab('联系人信息','jsp/PhysicalMachine/contacts.jsp')">联系人信息</a></li>
                                <li><a onclick="addTab('物理位置','jsp/PhysicalMachine/position.jsp')">物理位置</a></li>
                                <li><a onclick="addTab('维保信息','jsp/PhysicalMachine/maintenance.jsp')">维保信息</a></li>
                                <li><a onclick="addTab('设备基本信息','jsp/PhysicalMachine/equipment.jsp')">设备基本信息</a></li>
                                <li><a onclick="addTab('硬件信息','jsp/PhysicalMachine/hardware.jsp')">硬件信息</a></li>
                                <li><a onclick="addTab('系统配置信息','jsp/PhysicalMachine/systemConfiguration.jsp')">系统配置信息</a></li>
                                <li><a onclick="addTab('交换机信息','jsp/PhysicalMachine/exchangeBoard.jsp')">交换机信息</a></li>
                                <li><a onclick="addTab('防火墙信息','jsp/PhysicalMachine/firewall.jsp')">防火墙信息</a></li>
                                <li><a onclick="addTab('操作系统用户管理','jsp/PhysicalMachine/operatingSystem.jsp')">操作系统用户管理</a></li>
                                <li><a onclick="addTab('虚拟化信息','jsp/PhysicalMachine/virtualMachine.jsp')">虚拟化信息</a></li>
                            </ul>
                        </li>
                <li>
                    <span>虚拟机管理</span>
                    <ul>
                        
                                <li><a onclick="addTab('虚拟机基本信息','jsp/virtualMachine/virtualBaseInfo.jsp')">虚拟机基本信息</a></li>
                            </ul>
                        </li>
                <li>
                    <span>操作系统管理</span>
                    <ul>
                        
                                <li><a onclick="addTab('基本信息','jsp/operatingSystemManager/baseInfo.jsp')">基本信息</a></li>
                                <li><a onclick="addTab('系统信息','jsp/operatingSystemManager/systemInfo.jsp')">系统信息</a></li>
                                <li><a onclick="addTab('业务IP信息','jsp/operatingSystemManager/businessIPInfo.jsp')">业务IP信息</a></li>
                                <li><a onclick="addTab('操作系统账号信息','jsp/operatingSystemManager/systemAccountInfo.jsp')">操作系统账号信息</a></li>
                                <li><a onclick="addTab('存储信息','jsp/operatingSystemManager/saveInfo.jsp')">存储信息</a></li>
                            </ul>
                        </li>
            </ul>
        </div>
        <div title="配置库管理" iconCls="icon-menu2">
            <ul id="configureManage" class="easyui-tree">
                <li>
                    <span>IP管理</span>
                    <ul>
                                <li><a  onclick="addTab('IP信息管理','jsp/configurationLibrary/ipManageInfo.jsp')">IP信息管理</a></li>
                            </ul>
                        </li>
                <li>
                    <span>模块管理</span>
                    <ul>
                                <li><a  onclick="addTab('模版基本信息','jsp/moduleManagement/module.jsp')">模版基本信息</a></li>
                                <li><a  onclick="addTab('模版负载均衡','jsp/moduleManagement/moduleLoad.jsp')">模版负载均衡</a></li>
                                <li><a  onclick="addTab('维护人员信息','jsp/moduleManagement/maintenanceStaff.jsp')">维护人员信息</a></li>
                                <li><a  onclick="addTab('维护小组信息','jsp/moduleManagement/maintenanceGroup.jsp')">维护小组信息</a></li>
                                <li><a  onclick="addTab('模块客户端','jsp/moduleManagement/theClient.jsp')">模块客户端</a></li>
                                <li><a  onclick="addTab('模块变更信息','jsp/moduleManagement/changeInformation.jsp')">模块变更信息</a></li>
                            </ul>
                        </li>
                <li>
                    <span>模块实例管理</span>
                    <ul>
                                <li><a  onclick="addTab('实例基本信息','jsp/configurationLibrary/moduleInstanceInfo.jsp')">实例基本信息</a></li>
                                <li><a  onclick="addTab('外服务器信息','jsp/configurationLibrary/outerServerInfo.jsp')">外服务器信息</a></li>
                                <li><a  onclick="addTab('负载均衡关联','jsp/configurationLibrary/loadBalancedInfo.jsp')">负载均衡关联</a></li>
                                <li><a  onclick="addTab('进程实例信息','jsp/configurationLibrary/processInstanceInfo.jsp')">进程实例信息</a></li>
                                <li><a  onclick="addTab('中间件/第三方','jsp/configurationLibrary/middleWareInfo.jsp')">中间件/第三方</a></li>
                                <li><a  onclick="addTab('数据库信息','jsp/configurationLibrary/dataBaseInfo.jsp')">数据库信息</a></li>
                                <li><a  onclick="addTab('应用脚本关联','jsp/configurationLibrary/appsScriptInfo.jsp')">应用脚本关联</a></li>
                                <li><a  onclick="addTab('实例目录信息','jsp/configurationLibrary/instanceDirInfo.jsp')">实例目录信息</a></li>
                                <li><a  onclick="addTab('安全策略信息','jsp/configurationLibrary/securityPolicyInfo.jsp')">安全策略信息</a></li>
                            </ul>
                        </li>
                <li>
                    <span>脚本管理</span>
                    <ul>
                                <li><a  onclick="addTab('脚本信息管理','jsp/scriptManagement/ScriptInformation.jsp')">脚本信息管理</a></li>
                                <li><a  onclick="addTab('FTP信息管理','jsp/scriptManagement/ftpInformation.jsp')">FTP信息管理</a></li>
                                <li><a  onclick="addTab('邮件信息管理','jsp/scriptManagement/email.jsp')">邮件信息管理</a></li>
                            </ul>
                        </li>
            </ul>
        </div>
        <div title="协作办公" iconCls="icon-menu4">
            <ul id="cooperationManage" class="easyui-tree">
                    <li>
                            <span>流程定义</span>
                            <ul>
                                <li><a  onclick="addTab('流程基本信息','jsp/workOrderManage/processDefinitionInfo.jsp')">流程基本信息</a></li>
                                <li><a  onclick="addTab('流程环节信息','jsp/workOrderManage/processNodeInfo.jsp')">流程环节信息</a></li>
                            </ul>
                    </li>    
                    <li>
                            <span>发起工单</span>
                            <ul>
                                <li><a  onclick="addTab('发起工单','jsp/workOrderManage/initiateWorkOrderInfo.jsp')">发起工单</a></li>
                            </ul>
                    </li>    
                    <li>
                            <span>我的待办</span>
                            <ul>
                                <li><a  onclick="addTab('我的待办','jsp/workOrderManage/myBacklogInfo.jsp')">我的待办</a></li>
                                <li><a  onclick="addTab('所有待办','jsp/workOrderManage/allMyBacklogInfo.jsp')">所有待办</a></li>
                            </ul>
                    </li>    
                    <li>
                            <span>业务统计</span>
                            <ul>
                                <li><a  onclick="addTab('业务统计','jsp/workOrderManage/businessStatisticsInfo.jsp')">业务统计</a></li>
                            </ul>
                    </li>    
            </ul>
        </div>
        <div title="系统管理" iconCls="icon-menu1">
            <ul id="systemManage" class="easyui-tree">
                                <li><a  onclick="addTab('用户管理','jsp/systemManage/systemAccount.jsp')">用户管理</a></li>
                                <li><a  onclick="addTab('角色管理','jsp/systemManage/systemAccount.jsp')">角色管理</a></li>
                                <li><a  onclick="addTab('权限管理','jsp/systemManage/systemAccount.jsp')">权限管理</a></li>
                                <li><a  onclick="addTab('日志管理','jsp/systemManage/systemAccount.jsp')">日志管理</a></li>
                                <li><a  onclick="addTab('数据导入','jsp/systemManage/systemAccount.jsp')">数据导入</a></li>
                                <li><a  onclick="addTab('模块列表','jsp/systemManage/systemAccount.jsp')">模块列表</a></li>
                                <li><a  onclick="addTab('修改密码','jsp/systemManage/systemAccount.jsp')">修改密码</a></li>
                                <li><a  onclick="addTab('在线帮助','jsp/systemManage/systemAccount.jsp')">在线帮助</a></li>
                                <li><a  onclick="addTab('基础数据管理','jsp/systemManage/systemAccount.jsp')">基础数据管理</a></li>
                                <li><a  onclick="addTab('工作流程管理','jsp/systemManage/systemAccount.jsp')">工作流程管理</a></li>
            </ul>
        </div>
        </div>
    </div>

    <div region="east" split="true" title="系统公告" style="width:200px;padding:0px;">
    <div class="ranklist">
        <ul>
            <li class="top">
                <p><a href="#" title="习近平的一天如何度过?">习近平的一天如何度过?</a><img src="images/new.gif"></p>
            </li>
            <li class="top">
                <p><a href="#" title="中国2014年军费预算约8082亿元 比去年提升12.2%">中国2014年军费预算约8082亿元 比去年提升12.2%</a><img src="images/new.gif"></p>
            </li>
            <li class="top">
                <p><a href="#" title="国产操作系统迎来利好:部委机构正大量采购">国产操作系统迎来利好:部委机构正大量采购</a><img src="images/new.gif"></p>
            </li>
            <li >
                <p><a href="#" title="罗塞夫连任巴西总统 作风强硬素有“铁娘子”之称">罗塞夫连任巴西总统 作风强硬素有“铁娘子”之称</a></p>
            </li>
            <li>
                <p><a href="#" title="历史最悠久的电台,却在这轮传媒动荡中生命力最强">历史最悠久的电台,却在这轮传媒动荡中生命力最强</a></p>
            </li>
            <li>
                <p><a href="#" title="男子14年献5身血 凭献血积分入户广州(图)">男子14年献5身血 凭献血积分入户广州(图)</a></p>
            </li>
        </ul>
    </div>
    
    </div>
    
    
    <div region="south" border="false" style="height:30px;background:#81C0C0;">
        <p style="margin:0px auto;text-align:center;">@版权所有:*******有限公司广州分公司——2014/10/21></p>
    </div>


    <div region="center" border="true" title="主题" style="border-left:0px;border-right:0px;overflow:hidden;">        
    <div id="tabsInfo" class="easyui-tabs" style="height:auto;overflow:hidden;" fit="true">
        <div class="easyui-layout" title="首页" id="sy" >
    </div>
        </div>    
        </div>    
</body>

</html>



1 0
原创粉丝点击