/** * Copyright 2006 Mipang.com. * All Rights Reserved. **/ /** Comment Class for (blog/photos) Version 2 */ function Comment(){ this.initialized=false; this.EXT = {}; this.instance = this; this.callback=null; this.init(); } Comment.prototype.init=function() { var EXT = this.EXT; EXT.instance = this; EXT.Tip = new Tip(); this.initialized = true; }; /** * reltype: Blog/Photo.. * params: {comment data} * options:{afterFinish:function(rs{XML/Text/code...},CBParams){...},CBParams:CBParams} */ Comment.prototype.Add=function(reltype,params,options) { if(!this.initialized) return; var EXT = this.EXT; EXT.Tip.Show('发布评论<b>...</b>'); var AJ = {}; AJ[reltype+'_Comment_Add_onLoad'] = function(success,rsXML,rsText,params,CBParams) { CBParams.EXT.Tip.Hide(); /*** alert(rsText);*/ if(success.code!=0){ alert('发生错误(#'+success.code+'):'+success.desc); return; } /**success.*/ if(CBParams.options && CBParams.options.afterFinish) CBParams.options.afterFinish({XML:rsXML,Text:rsText,code:success.code},CBParams.options["CBParams"]); }; MyAPI.callMethod(reltype+'.Comment.Add',params,AJ,{options:options,EXT:EXT}); }; /** * reltype: Blog/Photo.. * params: {comment data (relid,id)} * options:{afterFinish:function(rs{XML/Text/code...},CBParams){...},CBParams:CBParams} */ Comment.prototype.Delete=function(reltype,params,options) { if(!this.initialized) return; var EXT = this.EXT; EXT.Tip.Show('删除评论<b>...</b>'); var AJ = {}; AJ[reltype+'_Comment_Delete_onLoad'] = function(success,rsXML,rsText,params,CBParams) { CBParams.EXT.Tip.Hide(); /*** alert(rsText);*/ if(success.code!=0){ alert('发生错误(#'+success.code+'):'+success.desc); return; } /**success.*/ if(CBParams.options && CBParams.options.afterFinish) CBParams.options.afterFinish({XML:rsXML,Text:rsText,code:success.code},CBParams.options["CBParams"]); }; MyAPI.callMethod(reltype+'.Comment.Delete',params,AJ,{options:options,EXT:EXT}); }; /** * reltype: Blog/Photo.. * params: {comment data (relid,id)} * options:{afterFinish:function(rs{XML/Text/code...},CBParams){...},CBParams:CBParams} */ Comment.prototype.Get=function(reltype,params,options) { if(!this.initialized) return; var EXT = this.EXT; EXT.Tip.Show('加载评论<b>...</b>'); var AJ = {}; AJ[reltype+'_Comment_Get_onLoad'] = function(success,rsXML,rsText,params,CBParams) { CBParams.EXT.Tip.Hide(); /*** alert(rsText);*/ if(success.code!=0){ alert('发生错误(#'+success.code+'):'+success.desc); return; } /**success.*/ if(CBParams.options && CBParams.options.afterFinish){ CBParams.options.afterFinish({XML:rsXML,Text:rsText,code:success.code},CBParams.options["CBParams"]); } }; MyAPI.callMethod(reltype+'.Comment.Get',params,AJ,{options:options,EXT:EXT}); }; /** * reltype: Blog/Photo.. * params: {comment data (relid,id)} * options:{afterFinish:function(rs{XML/Text/code...},CBParams){...},CBParams:CBParams} */ Comment.prototype.Edit=function(reltype,params,options) { if(!this.initialized) return; var EXT = this.EXT; EXT.Tip.Show('更新评论<b>...</b>'); var AJ = {}; AJ[reltype+'_Comment_Edit_onLoad'] = function(success,rsXML,rsText,params,CBParams) { CBParams.EXT.Tip.Hide(); /*** alert(rsText);*/ if(success.code!=0){ alert('发生错误(#'+success.code+'):'+success.desc); return; } /**success.*/ if(CBParams.options && CBParams.options.afterFinish){ CBParams.options.afterFinish({XML:rsXML,Text:rsText,code:success.code},CBParams.options["CBParams"]); } }; MyAPI.callMethod(reltype+'.Comment.Edit',params,AJ,{options:options,EXT:EXT}); };
