• 弹出层框架layer快速使用


     layer官方及演示文档:layer官方及演示文档

    1、将layer整个放入工程内。

    2、文件内引入layer.js,

    <script type="text/javascript" src="${basePath}/scripts/layer/layer.js"></script>

    3、直接就可以使用了。

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>${systemName}</title>
    <%@ include file="/WEB-INF/pages/public/common.jspf"%>
    <link rel="stylesheet" type="text/css" href="${basePath}/scripts/jQuery/plugins/uploadify/uploadify.css" />
    <script type="text/javascript" src="${basePath}/scripts/other/jquery.uploadPreview.js"></script>
    <script type="text/javascript" src="${basePath}/scripts/other/ajaxfileupload.js"></script>
    <script type="text/javascript" src="${basePath}/scripts/layer/layer.js"></script>
    <script type="text/javascript" src="${basePath}/scripts/jQuery/plugins/uploadify/jquery.uploadify.min.js?random=<%=Math.random() %>"></script>
    <script type="text/javascript">
    //提示信息
    function layerMsg(str){
        layer.open({
              title: false,
              content: '<div style="text-align:center;font-weight:bolder;">'+str+'</div>',
              btnAlign: 'c',
              offset:"t",
              closeBtn: 0,
              skin: 'layui-layer-molv'
            });
    }
    $(function() {    
             //提交表单
            $("#submitButton").bind("click",function(){        
                 var index = $("#upload_zipfile").val().lastIndexOf(".")+1; 
                var ext = $("#upload_zipfile").val().substr(index).toUpperCase();//获得文件后缀名
                 var str = $("#upload_zipfile").val();
                 if(str==""){
                     showAlertDialog("<s:text name='cems.public.messageTip'/>",'文件不能为空!');
                     return false;
                 }
    
                if(ext!="ZIP"){
                    showAlertDialog("<s:text name='cems.public.messageTip'/>",'<s:text name="cems.soft.xmlfileTypeError"></s:text>');
                    return false;
                }
                if($("#addForm").valid()){
                    $(this).attr("disabled","disabled");
                    wait("","<s:text name='cems.soft.progress.fileUploading'></s:text>");//遮罩提示:文件正在上传中
                    $.ajaxFileUpload({ 
                         url:'${basePath}/mgr/resourceAction_uploadAuthFile.do',
                        fileElementId: 'upload_zipfile',
                        dataType:'json',
                        success:function(obj){
                            removeWait();  //移除等待效果 
                            if(obj.result == "success"){
                                confirm();
                             }else{
                                $("#submitButton").removeAttr("disabled");
                                /*showMsg("",'<s:text name="cems.public.msgFail"></s:text>',true);*/
                                layerMsg('<s:text name="cems.public.msgFail"></s:text>');
                             }
                          }
                    }); 
                }
                return false;
        }); 
             
        $("#defaultButton").bind("click",function(){ 
            $.messager.confirm('提示', '是否恢复默认授权信息?', function(r){
                if (r) {
                    $(this).attr("disabled","disabled");
                    wait("","<s:text name='cems.soft.progress.handling'></s:text>");//遮罩提示
                    $.doAjax({ 
                          url:'${basePath}/mgr/resourceAction_restore.do',
                          async:true,
                        success:function(responseText){
                            removeWait();  //移除等待效果 
                            var obj = eval("(" + responseText + ")");
                            if(obj.result == "success"){
                                $("#submitButton").removeAttr("disabled");
                                if (obj.resResult == "success" || obj.polResult == "success") {
                                    /*showMsg("",'<s:text name="cems.public.msgSuccess"></s:text>',true);*/
                                    layerMsg('<s:text name="cems.public.msgSuccess"></s:text>');
                                }else if(obj.resResult == "resnull" && obj.polResult == "polnull"){
                                    /*showMsg("",'导入授权文件为空!',true);*/
                                    layerMsg('导入授权文件为空!');
                                }
                            }else{
                                $("#submitButton").removeAttr("disabled");
                                /*showMsg("",'<s:text name="cems.public.msgFail"></s:text>',true);*/
                                layerMsg('<s:text name="cems.public.msgFail"></s:text>');
                            }
                         } 
                    });
                }
            });
        });
    });
    
    function confirm() {
        $.messager.confirm('提示', '上传成功,是否更新授权信息到数据库?', function(r){
            if (r){
                $(this).attr("disabled","disabled");
                wait("","<s:text name='cems.soft.progress.handling'></s:text>");//遮罩提示
                $.doAjax({ 
                      url:'${basePath}/mgr/resourceAction_update.do',
                      async:true,
                    success:function(responseText){
                        removeWait();  //移除等待效果 
                        var obj = eval("(" + responseText + ")");
                        if(obj.result == "success"){
                            $("#submitButton").removeAttr("disabled");
                            if (obj.resResult == "success" || obj.polResult == "success") {
                                /*showMsg("",'<s:text name="cems.public.msgSuccess"></s:text>',true);*/
                                layerMsg('<s:text name="cems.public.msgSuccess"></s:text>');
                            }else if(obj.resResult == "resnull" && obj.polResult == "polnull"){
                                /*showMsg("",'导入授权文件为空!',true);*/
                                layerMsg('导入授权文件为空!');
                            }else if(obj.resResult == "crc" || obj.polResult == "pcrc"){
                                /*showMsg("",'导入授权文件与原文件相同!',true);*/
                                layerMsg('导入授权文件与原文件相同!');
                            }
                        }else{
                            $("#submitButton").removeAttr("disabled");
                            /*showMsg("",'<s:text name="cems.public.msgFail"></s:text>',true);*/
                            layerMsg('<s:text name="cems.public.msgFail"></s:text>');
                        }
                     } 
                });
            }
        });
    }
    
    </script>
    </head>
    <body>
        <center>
            <div style="height: 30px"></div>
            <div>
                <img src="${basePath}/images/tip.png" align="absmiddle"></img>&nbsp;
                <span style="font-weight: bold; color: #FF4500; font-size: 14px;"><s:text name="注意:请选择ZIP格式授权文件压缩包"></s:text></span>
            </div>
            <div style="height: 30px"></div>
            <div style=" 548px; height: 85px; background-color: #EAEAEA; border: 1px solid #DBDBDB;">
                    <form id="addForm" class="ajaxForm" method="post">
                        <table id="itemTable" class="itemTable">
                             <tr>
                                 <td class="leftAlign"><s:text name="cems.public.authInput"></s:text></td>
                                 <td class="rightAlign">
                                 <input type="text" name="txt" readonly="readonly" style=" 200px;" class="inputText"/> 
                                        <input type="button" value='<s:text name="cems.chooseFile"></s:text>' size="30" onclick="upload_zipfile.click()" style=" 73px;" class="inputText" /> 
                                        <input type="file" id="upload_zipfile" onchange="txt.value=this.value" accept=".zip" name="zipfile" style="position:absolute;
                                               filter:alpha(opacity=0);-moz-opacity:0;opacity:0;left: 120px; height: 25px; 200px;"/> 
                                <label class="requiredLable">*</label>
                                 </td>
                                 <td class="leftAlign"></td>
                            </tr>
                        </table>
                    </form>
             </div>
             <div style="height: 30px"></div>
             <div class="windowButtonDiv">
                     <button class="buttonClass" id="defaultButton"><span><img src="${basePath}/styles/images/icons/import.png" width="14px" height="14px"></img></span><span><s:text name="cems.default"></s:text></span></button>&nbsp;
                    <button class="buttonClass" id="submitButton">
                        <span><img src="${basePath}/styles/images/icons/ok.png"
                            width="14px" height="14px"></img></span><span><s:text
                                name="cems.ok"></s:text></span>
                    </button>
                    &nbsp;
                    <button class="buttonClass" id="closeWindow">
                        <span><img src="${basePath}/styles/images/icons/cancel.png"
                            width="14px" height="14px"></img></span><span><s:text
                                name="cems.cancel"></s:text></span>
                    </button>
                    &nbsp;
                </div>
    </div>             
        </center>
    </body>
    </html>
  • 相关阅读:
    遗传算法中适值函数的标定与大变异算法
    遗传算法中几种不同选择算子及Python实现
    BZOJ_4025_二分图_线段树按时间分治+并查集
    BZOJ_1818_[Cqoi2010]内部白点 _扫描线+树状数组
    BZOJ_3165_[Heoi2013]Segment_线段树
    UOJ_21_【UR #1】缩进优化_数学
    UOJ_14_【UER #1】DZY Loves Graph_并查集
    BZOJ_5359_[Lydsy1805月赛]寻宝游戏_DP
    BZOJ_2813_奇妙的Fibonacci_线性筛
    51nod_1236_序列求和 V3 _组合数学
  • 原文地址:https://www.cnblogs.com/goloving/p/6961119.html
Copyright © 2020-2023  润新知