`
y806839048
  • 浏览: 1128797 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

script脚本占位模板

阅读更多
///模板显示位置
<div class="main">
     <div class="left_con">
        <div class="vhead">EMS配置</div>
       
           <div id="vbrasDiv">
         </div>
        
        </div>
//模板,script要有id
<script id="insTpl" type="text/x-jsrender">
   <div class="vtitle " id="insDiv{{:insId}}"  name="{{:ipAddr}}"><em class="v v02"></em>{{:insName}}</div> 
    <div class="vcon" style="display:none" id="insMenu{{:insId}}" ></div>
</script>


$(function(){
//菜单隐藏展开
var tabs_i=-1;
displayProgress();

$.ajax({
type : 'post',
url : "${basePath}/emsConfigAction/getInsList.action",
dataType : 'json',
success : function(data) {
unDisplayProgress();
////////////////////这里实现占位符模板匹配
$("#vbrasDiv").html("");
var template = $.templates("#insTpl");
        var htmlOutput = template.render(data);
//////////////////////////div中放入模板内容
        $("#vbrasDiv").html(htmlOutput);
   /*      //默认选择第一个
        $.each(data,function(i,item){
       if(i==0){
       $("#insDiv"+item.insId).addClass("select_li on");
       }
      }) */;
       
        //查询当前实例下的vbarss
        $('.vtitle').click(function(){
        var insId = $(this).attr("id").replace("insDiv","");
        var ipAddr = $(this).attr("name");
        //若这个实例没有加载过,则加载bras信息
        if($("#insMenu"+insId).text()==''){
        displayProgress();
        //查询选中的实例的vbars
            $.ajax({
            type : 'post',
            url : "${basePath}/emsConfigAction/getVbras.action",
            data:{
            ipAddress:ipAddr
            },
            dataType : 'json',
            success : function(data) {
            unDisplayProgress();
            $("#insMenu"+insId).html("");
            var template = $.templates("#vbrasTpl");
                    var htmlOutput = template.render(data);
                    $("#insMenu"+insId).html(htmlOutput);
                 
                    vbrass = data.uuid;
               brasIP = ipAddr;
                   
                    /* if(vbrass!=''&&vbrass!=null){
                    $(".right_con").css("display","");
                    }  */
                   
                    if($("#insMenu"+insId+" ul").attr("id")==''){
            alertInfo("业务不可用");
            }else{
                     var _self = $("#insDiv"+insId);
                var j = $('.vtitle').index(_self);
                if( tabs_i == j ) return false; tabs_i = j;
                $('.vtitle em').each(function(e){
                if(e==tabs_i){
                $('em',_self).removeClass('v01').addClass('v02');
                }else{
                $(this).removeClass('v02').addClass('v01');
                }
                });
                $('.vcon').slideUp().eq(tabs_i).slideDown();
                $(".vtitle").not(_self).removeClass("select_li on");
                _self.addClass("vtitle select_li on");
            }
            }
            });
        }else{
        if($("#insMenu"+insId+" ul").attr("id")==''){
        alertInfo("业务不可用");
        }else{
        var _self = $(this);
            var j = $('.vtitle').index(_self);
            if( tabs_i == j ) return false; tabs_i = j;
            $('.vtitle em').each(function(e){
            if(e==tabs_i){
            $('em',_self).removeClass('v01').addClass('v02');
            }else{
            $(this).removeClass('v02').addClass('v01');
            }
            });
            $('.vcon').slideUp().eq(tabs_i).slideDown();
            $(".vtitle").not($(this)).removeClass("select_li on");
            $(this).addClass("vtitle select_li on");
        }
        }       
        });
}
});



  $("#checkAll").click(function(){
  $.each($(".checkBoxCls"),function(i,item){
  if($("#checkAll").attr("checked")=='checked'){
  item.checked=true;
  }else{
  item.checked=false;
  }
});
  })

})

======================================后台写回的数据格式===============

模板的返回数据格式
这种格式是arraylist的单个对象的数据格式,虽然断点看的时候会列出来

insId=2,insName=20g-node3,tplName=<null>,accessAddress=<null>,fwdAddress=<null>,cfgAddress=<null>,insType=gold,insStatus=创建成功,tplId=<null>,accPhyNetWork=<null>,fwdPhyNetWork=<null>,conPhyNetWork=<null>,dfId=0,nsdId=2,configs=<null>,ipAddr=172.16.100.250,uuid=<null>,rows=0,page=0,sortName=<null>,sortType=<null>

write(configService.getInstanceList());write的时候就是返回到前台了,其实就是封装了以前的打回前台的方法

protected void write(Object info) {
        write(info, DATE_FORMAT_DEFAULT);
    }

protected void write(Object info, String pattern) {
        response.setContentType("text/json;chartset=UTF-8");
        String json = "";
       
        try {
            /*if (info instanceof String) {
                json = info.toString();
            } else {*/
            json = com.alibaba.fastjson.JSON.toJSONStringWithDateFormat(info, pattern, SerializerFeature.WriteMapNullValue);
            // }
            response.getWriter().write(json);
        } catch (Exception e) {
            logger.error(e.getMessage(), e);
            throw new RuntimeException(e);
        }
    }

分享到:
评论

相关推荐

    在unity中创建自定义模板脚本的方法

    Unity默认提供了一些内置模板,例如`81-C# Script-NewBehaviourScript.txt`是用于创建新的C#脚本的模板。如果你想创建一个带有自定义注释的模板,可以复制一个现有的模板文件并进行修改,或者直接创建一个新的模板...

    Unity自定义脚本模板.rar

    例如,80-C# Script-NewBehaviourScript.cs是Unity默认的C#脚本模板。 打开模板文件后,可以看到一个基本的C#类结构,包括类名、继承自`MonoBehaviour`(Unity中的组件基类)以及一些示例方法。自定义模板时,可以...

    unity-script-template-placeholder-binder:为您的脚本模板添加一组额外的占位符

    脚本模板占位符活页夹 当您在 Unity3D 中创建新脚本时,您会注意到为您生成了预先存在的代码。 此代码称为模板。 在默认的 Unity(64 位)Windows 安装中,模板位于C:\Program Files\Unity\Editor\Data\Resources\...

    html收据模板

    在提供的压缩包文件“sj”中,可能包含了这个HTML收据模板的源代码和其他相关资源,如CSS样式文件(style.css)或JavaScript脚本文件(script.js)。通过查看这些文件,可以进一步了解模板的具体实现细节。如果你...

    tmpl 模板插件

    之后,可以使用`&lt;script type="text/html"&gt;`标签来定义模板,其中的内容可以是任何符合HTML规范的元素和数据占位符。例如: ```html &lt;script type="text/html" id="myTemplate"&gt; &lt;h2&gt;{{title}} &lt;p&gt;{{content}} ...

    个人网站模板

    解压后,用户可以找到如index.html(首页)、about.html(关于我们)、style.css(样式表)和script.js(脚本文件)等关键文件,通过编辑这些文件来定制模板。 总的来说,"个人网站模板"是创建静态网站的便捷工具,...

    简洁图片展示html模板

    【简洁图片展示html模板】是一种专门用于...只需将自己的图片替换掉模板中的占位图片,调整一些配置,即可创建一个具有专业外观和功能的图片展示平台。同时,这样的模板也方便进行个性化定制,以满足不同用户的需求。

    ASP模板操作初级入门类 v1.0.0.rar

    ASP的核心概念是通过VBScript(Visual Basic Script)或JScript等脚本语言,在服务器上执行代码,生成动态内容,然后发送到客户端的浏览器。这使得开发者可以轻松地构建交互式的Web应用,而无需复杂的客户端技术。 ...

    新网站即将推出HTML模板

    在实际使用这个模板时,开发者或网站所有者需要将模板中的占位符信息替换为自己的品牌内容,如logo、网站名称和即将上线的日期。同时,他们也可以根据需要自定义CSS样式,调整模板的颜色方案、字体和其他视觉元素,...

    管理系统后台temphtml模板

    6. **脚本文件**:如`script.js`,用于处理页面交互逻辑,可能包括Ajax请求、表单验证、事件绑定等功能。 7. **图标资源**:如`icons`目录,包含SVG、PNG等格式的图标,用于美化界面。 8. **图片和其他静态资源**:...

    漂亮的浅灰色博客模板4722_html网站模板_网页源码移动端前端_H5模板_自适应响应式源码.rar

    为了使这个模板在实际项目中工作,开发者需要根据自己的需求进行定制,例如替换占位符文本、上传个人照片、修改颜色方案,甚至添加新的页面或功能。对于不熟悉前端开发的人来说,这可能需要一些HTML、CSS和...

    黑色质感APP下载页面模板

    在【压缩包子文件的文件名称列表】中,"moban1546"可能是指模板文件的编号或者版本号,具体的文件内容可能包括HTML文件(如index.html)、CSS样式表文件(如style.css)、JavaScript脚本文件(如script.js)以及图像...

    基于jQuery开发的javascript模板引擎-jTemplates

    1. **引入库**:首先在页面中引入jQuery和jTemplates的脚本文件,例如`jquery.js`和`jquery-jtemplates.js`。 2. **定义模板**:在HTML中创建一个隐藏的`&lt;script&gt;`标签,里面包含模板内容。例如: ```html ...

    Google-script:从模板复制Google文档,并在电子表格中填充数据

    1. **创建模板文档**:首先,你需要创建一个Google Docs模板,其中包含占位符文本或变量,这些将在实际运行时被电子表格中的数据替换。 2. **获取模板**:使用Google Apps Script,你可以通过`DriveApp`服务找到并...

    73060白色极简设计师portfolio响应式网站模板.rar

    【标题】中的“73060白色极简设计师portfolio响应式网站模板”指的是一个专为设计师设计...在实际使用时,设计师只需将自己的作品信息替换掉模板中的占位符,调整一些个性化设置,就能拥有一个个性化的在线portfolio。

    教研室主页模板(asp)

    - **脚本段落**:通过`&lt;%...%&gt;`或`&lt;script language="VBScript" runat="server"&gt;...&lt;script&gt;`标签包裹的代码块,包含VBScript或JScript代码。 - **HTML结构**:ASP文件中大部分是HTML代码,用于构建网页的布局和...

    148_html网站模板_网页源码移动端前端_H5模板_自适应响应式源码.zip

    JavaScript(js)是一种脚本语言,用于实现网页的交互功能和动态效果。而CSS(层叠样式表)则负责控制网页的样式和布局。 压缩包内的文件名称列表只给出了“148”,可能是因为隐私或版权原因没有列出所有文件。但在...

    投资组合HTML5业务模板是一款投资组合类的HTML5企业网站模板下载。.zip源码资源下载

    .zip源码资源下载意味着用户可以下载到包含所有模板文件的压缩包,这些文件通常包括HTML文件、CSS样式表、JavaScript脚本、图像和其他相关资源,用于自定义和搭建网站。 【标签】中的“html5”、“html”表明该模板...

    ASP动态asp模板自动生成网站系统

    模板通常包含可替换的占位符,这些占位符在运行时被实际数据替换。 3. **数据绑定**:在ASP中,数据绑定是将数据库中的信息与网页元素关联的过程。这种机制使得数据更新时,网页可以自动反映这些变化。 4. **...

    摄影设计HTML5模板

    【摄影设计HTML5模板】是一种专门针对摄影和设计领域的网页设计资源,它通常包含一系列预设计的HTML文件、CSS样式表、JavaScript脚本和其他相关素材,用于快速构建具有专业视觉效果和用户体验的网站。这样的模板可以...

Global site tag (gtag.js) - Google Analytics