`
canofy
  • 浏览: 821814 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论

一个js文件

阅读更多

终于知道xp 、敏捷开发的优点了,因为这几天让我负责一些界面上的东西,要修改一些js文件,不过那个js文件太过于复杂,我几乎上是没有看懂,不是因为语句多,而是因为那些函数的命名太过于晦涩,很难能够理解其中的含义。js文件如下:

 

if (cmk == null) var cmk = {};
if (cmk.album == null) cmk.album = {};
if (cmk.album.info == null) cmk.album.info = {};
cmk.album.info.sps=[];
function packAlbumsps(){
 var form = window.document.getElementById("AlbumSearchForm");
 if(form){
  cmk.album.info.sps["mlang"]=form.mlang.value;
  cmk.album.info.sps["lang"]=form.lang.value;
  cmk.album.info.sps["fl"]=form.fl.value;
  cmk.album.info.sps["albumName"]=form.albumName.value;
  
 }
};
function searchAlbumInfo(){
 packAlbumsps();
 freshAlbums();
};
function freshAlbums(pg,mlang,lang,fl){
 
 if(pg){
  cmk.album.info.sps["pg"]=pg;
 }
 if(mlang){
  cmk.album.info.sps["mlang"]=mlang;
 }
 if(lang){
  cmk.album.info.sps["lang"]=lang;
 }
 if(fl){
  cmk.album.info.sps["fl"]=fl;
 }
 
 cmk.engn.reset();
 cmk.engn.setVars(cmk.album.info.sps);
 cmk.engn.path="/cms/album/info/search.do";
    cmk.engn.callback=showAlbums;
    cmk.engn.execute();
   
};

function showAlbums(rt,xmldata){
 cmk.util.removeAllRows('albumInfos');
 var cellfuncs = [
  function(data){
   var albumId = data["albumId"];
   var albumName = data["albumName"];
   
   var ahive = document.createElement("");
   ahive.setAttribute("alink","fuchsia");
   var a = document.createElement("a");
   var oTextNode = document.createTextNode(albumName);
   a.appendChild(oTextNode);
   a.onclick=function(){
    viewAlbumInfo(albumId);
   };
   ahive.appendChild(a);
   return ahive;
  }
 ];
 cmk.util.addRows('albumInfos', xmldata["albumInfos"],cellfuncs,{   
    rowCreator:function(options) {   
        var row = document.createElement("tr");   
        row.setAttribute("id",options.rowData.id);   
        row.setAttribute("height","20");   
        row.onmouseover=function(){
         row.setAttribute("bgColor","BACEDA");
        };
        row.onmouseout=function(){
         row.setAttribute("bgColor","FFFFFF");
        };
        return row;   
    },   
    cellCreator:function(options) {   
        var td = document.createElement("td");   
        td.setAttribute("align","center");   
        return td;   
    }
    });
   
    cmk.util.showPb("albumInfopb",xmldata["albumInfoSum"],freshAlbums);
}
function viewAlbumInfo(albumId){
 
 cmk.engn.reset();
 if(albumId){
  cmk.engn.setVar("albumId",albumId);
 }else{
  return;
 }
 cmk.engn.path="/do/cms/album/info/view";
 cmk.engn.callback=showAlbumInfo;
    cmk.engn.execute();
}
function showAlbumInfo(rt,xmldata){
 
 var data = xmldata["albumInfo"];
 var albumId = document.getElementById("albumialbumId");
 albumId.innerHTML=data[0]["albumId"];
 var albumName = document.getElementById("albumialbumName");
 albumName.innerHTML=data[0]["albumName"];
 var albumComment = document.getElementById("albumialbumComment");
 albumComment.innerHTML=cmk.util.conrntobr(data[0]["albumComment"]);
 
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics