/*
 * Compressed by JSA(www.xidea.org)
 */
questionrender=function(config){Ext.apply(this,config);this.QuestionData=null;this.BestAnswerData=null;var qstate=0;this.QuestionPanel=new Ext.Panel({region:"north",height:90,id:"q"+config.qid,split:true,collapsible:true,collapseMode:"mini"});function getBody($,_){if($=="")return Ext.util.Format.stripScripts("\u65e0\u5185\u5bb9\uff01"||_.description);else return Ext.util.Format.stripScripts($||_.description)}function nameortitle($,B,A){var _="<b>"+$+"</b>";if(A.data.U_isPro)_+="\u3010\u4e13\u5bb6\u3011";return _}function formatDate(sDate){var exp=sDate.toString().replace(new RegExp("\\/Date\\((-?[0-9]+)\\)\\/","g"),"new Date($1)"),a=eval(exp);return a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()+" "+a.getHours()+":"+a.getMinutes()}function formatPro($){if($)return"\u3010\u4e13\u5bb6\u3011";return""}this.QuestionTpl=new Ext.Template("<div class=\"post-data\"> <span class=\"post-date\">{AQ_PostTime:this.formatDate}</span>    <h3 class=\"post-title\">{AQ_Title}</h3>     <h4 class=\"post-author\">by {U_Name}</h4>   <div style=\"clear:left\">\u5173\u952e\u5b57\uff1a{AQ_Tags}</div></div> <div class=\"post-body\">{AQ_Question:this.getBody}</div>");this.QuestionTpl.getBody=getBody;this.QuestionTpl.formatDate=formatDate;this.QuestionTpl.compile();this.BestAnswerPanel=new Ext.Panel({region:"east",id:"ba"+config.qid,title:"\u6700\u4f73\u7b54\u6848",collapsible:true,collapseMode:"mini",width:300,split:true});this.BestAnswerTpl=new Ext.Template("<div class=\"post-data\">  <span class=\"post-date\">{AA_PostTime:this.formatDate}</span> <h3 class=\"post-title\">{U_Name}{U_isPro:this.formatPro}</h3>  </div>    <div class=\"post-body\">{AA_Answer:this.getBody}</div>");this.BestAnswerTpl.getBody=getBody;this.BestAnswerTpl.formatDate=formatDate;this.BestAnswerTpl.formatPro=formatPro;this.BestAnswerTpl.compile();var conn=new Ext.data.Connection();conn.request({url:"Ajax.aspx",params:{aqid:config.qid,act:"getquestion"},method:"post",scope:this,callback:function(A,_,$){if(_){this.QuestionData=Ext.util.JSON.decode($.responseText);if(this.QuestionData.success){qstate=this.QuestionData.data.AQ_State;this.cm.setHidden(2,qstate!=0);this.QuestionTpl.overwrite(this.QuestionPanel.body,this.QuestionData.data)}else Ext.MessageBox.alert("\u63d0\u793a","\u6ca1\u6709\u627e\u5230\u6b64\u95ee\u9898\uff01")}else Ext.MessageBox.alert("\u63d0\u793a","\u83b7\u53d6\u95ee\u9898\u4fe1\u606f\u53d1\u751f\u9519\u8bef")}});var conn1=new Ext.data.Connection();conn1.request({url:"Ajax.aspx",params:{aqid:config.qid,act:"getbestanswer"},method:"post",scope:this,callback:function(A,_,$){if(_){this.BestAnswerData=Ext.util.JSON.decode($.responseText);if(this.BestAnswerData.success){this.BestAnswerTpl.overwrite(this.BestAnswerPanel.body,this.BestAnswerData.data);this.BestAnswerPanel.expand(false)}else this.BestAnswerPanel.collapse(false)}else this.BestAnswerPanel.collapse(false)}});this.answerds=new Ext.data.Store({url:"AnswerList.aspx",baseParams:{aqid:config.qid},reader:new Ext.data.JsonReader({root:"rows",totalProperty:"totalCount"},[{name:"AA_ID",type:"int"},{name:"AA_PostTime",type:"string"},{name:"U_Name",type:"string"},{name:"AA_Answer",type:"string"},{name:"AA_refrence",type:"string"},{name:"U_isPro",type:"boolean"}])});this.cm=new Ext.grid.ColumnModel([{header:"\u56de\u7b54\u8005",dataIndex:"U_Name",renderer:nameortitle,width:300},{header:"\u56de\u7b54\u65f6\u95f4",dataIndex:"AA_PostTime",renderer:formatDate,width:150},{header:"\u64cd\u4f5c",dataIndex:"AA_ID",renderer:renderOperation,width:40}]);function renderOperation($,A,_){if(qstate==0)return String.format("<img border=0 src=\"img/tick.png\" id=\"Best_{0}\"  style=\"cursor:pointer\" alt=\"\u8bbe\u4e3a\u6700\u4f73\" />",$);else return""}this.AnswerListPanel=new Ext.grid.GridPanel({region:"center",id:"as"+config.qid,title:"\u7b54\u6848\u5217\u8868"+(config.st==0?" - \u63d0\u95ee\u8005\u53f3\u51fb\u7b54\u6848\u53ef\u4ee5\u8bbe\u7f6e\u6700\u4f73\u7b54\u6848":""),cm:this.cm,store:this.answerds,collapsible:false,loadMask:{msg:"\u6b63\u5728\u52a0\u8f7d\u6570\u636e\uff0c\u8bf7\u7a0d\u4faf\u2026\u2026"},viewConfig:{forceFit:true,enableRowBody:true,showPreview:true,getRowClass:function($,B,A,_){if(this.showPreview){A.body="<div style=\"padding:5px; "+($.data.U_isPro&&isnormal==1?"background-color:#FED6D2":"")+"\">"+$.data.AA_Answer+"</div>";return"x-grid3-row-expanded"}return"x-grid3-row-collapsed"}}});this.AnswerListPanel.on("rowclick",function(B,D,A){var _=A.getTarget().id,C=_.split("_");if(C[0]=="Best"){var $=new Ext.data.Connection();$.request({url:"Ajax.aspx",params:{act:"setbest",aqid:config.qid,aaid:C[1],comm:"\u611f\u8c22\u60a8\u7684\u7b54\u590d\uff01"},method:"post",scope:this,callback:function(B,A,$){if(A){var _=Ext.util.JSON.decode($.responseText);if(_.success){Ext.MessageBox.alert("\u63d0\u793a","\u6700\u4f73\u7b54\u6848\u8bbe\u7f6e\u6210\u529f\uff01 \u95ee\u9898\u5df2\u8f6c\u5230\u5df2\u89e3\u51b3\u95ee\u9898\u533a");this.ownerCt.remove(this)}else Ext.MessageBox.alert("\u63d0\u793a","\u8bbe\u7f6e\u6700\u4f73\u7b54\u6848\u5931\u8d25\uff01"+_.info)}else Ext.MessageBox.alert("\u63d0\u793a","\u6700\u4f73\u7b54\u6848\u53d1\u751f\u9519\u8bef\uff0c\u8bf7\u91cd\u8bd5")}})}},this);this.AnswerListPanel.on("rowcontextmenu",function(A,$,_){if(this.QuestionData.data.AQ_State!=0)return;if(!this.AnswerListPanel.menu){this.AnswerListPanel.menu=new Ext.menu.Menu({id:"grid-ctx",items:[{id:"load",iconCls:"load-icon",text:"\u8bbe\u4e3a\u6700\u4f73",scope:this,handler:function(){var $=new Ext.data.Connection();$.request({url:"Ajax.aspx",params:{act:"setbest",aqid:config.qid,aaid:this.AnswerListPanel.ctxRecord.data.AA_ID,comm:"\u611f\u8c22\u60a8\u7684\u7b54\u590d\uff01"},method:"post",scope:this,callback:function(B,A,$){if(A){var _=Ext.util.JSON.decode($.responseText);if(_.success){Ext.MessageBox.alert("\u63d0\u793a","\u6700\u4f73\u7b54\u6848\u8bbe\u7f6e\u6210\u529f\uff01 \u95ee\u9898\u5df2\u8f6c\u5230\u5df2\u89e3\u51b3\u95ee\u9898\u533a");this.ownerCt.remove(this)}else Ext.MessageBox.alert("\u63d0\u793a","\u8bbe\u7f6e\u6700\u4f73\u7b54\u6848\u5931\u8d25\uff01"+_.info)}else Ext.MessageBox.alert("\u63d0\u793a","\u6700\u4f73\u7b54\u6848\u53d1\u751f\u9519\u8bef\uff0c\u8bf7\u91cd\u8bd5")}})}}]});this.AnswerListPanel.menu.on("hide",this.AnswerListPanel.onContextHide,this.AnswerListPanel)}this.AnswerListPanel.getSelectionModel().selectRow($);_.stopEvent();if(this.AnswerListPanel.ctxRow){Ext.fly(this.AnswerListPanel.ctxRow).removeClass("x-node-ctx");this.AnswerListPanel.ctxRow=null}this.AnswerListPanel.ctxRow=this.AnswerListPanel.view.getRow($);this.AnswerListPanel.ctxRecord=this.AnswerListPanel.store.getAt($);Ext.fly(this.AnswerListPanel.ctxRow).addClass("x-node-ctx");this.AnswerListPanel.menu.showAt(_.getXY())},this);this.AnswerListPanel.onContextHide=function(){if(this.ctxRow){Ext.fly(this.ctxRow).removeClass("x-node-ctx");this.ctxRow=null}};this.answerds.load();questionrender.superclass.constructor.call(this,{layout:"border",border:false,items:[this.QuestionPanel,this.BestAnswerPanel,this.AnswerListPanel],tbar:[{text:"\u6536\u85cf\u95ee\u9898",tooltip:"\u6536\u85cf\u6b64\u95ee\u9898\uff0c\u4f60\u53ef\u4ee5\u5728\u4f1a\u5458\u4e2d\u5fc3\u65b9\u4fbf\u7684\u67e5\u9605",iconCls:"icon-coll",handler:function(){var $=new Ext.data.Connection();$.request({url:"Ajax.aspx",params:{act:"coll",aqid:config.qid},method:"post",scope:this,callback:function(B,A,$){if(A){var _=Ext.util.JSON.decode($.responseText);if(_.success)Ext.MessageBox.alert("\u63d0\u793a","\u95ee\u9898\u6536\u85cf\u6210\u529f\uff01");else Ext.MessageBox.alert("\u63d0\u793a",_.info)}else{Ext.MessageBox.alert("\u63d0\u793a","\u95ee\u9898\u6536\u85cf\u53d1\u751f\u9519\u8bef\uff0c\u8bf7\u91cd\u8bd5");return}}})}},"-",{text:"\u56de\u7b54\u95ee\u9898",tooltip:"\u5982\u679c\u60a8\u77e5\u9053\u7b54\u6848\uff0c\u8bf7\u4e0d\u541d\u8d50\u6559\uff01",scope:this,disabled:config.st!=0,iconCls:"icon-answer",handler:function(){if(!islogin){Ext.MessageBox.alert("\u63d0\u793a","\u8bf7\u5148\u767b\u5f55\uff0c\u7136\u540e\u624d\u80fd\u56de\u7b54\u95ee\u9898\uff01");return}if(this.QuestionData&&this.QuestionData.success){var $=new AnswerWindow({closable:true,title:"\u56de\u7b54 - "+this.QuestionData.data.AQ_Title,id:"aswin"+config.qid,qid:config.qid,ds:this.answerds});$.show()}else Ext.MessageBox.alert("\u63d0\u793a","\u95ee\u9898\u5c1a\u672a\u8f7d\u5165\uff01")}},"-",{text:"\u5173\u95ed\u95ee\u9898",tooltip:"\u6ca1\u6709\u6ee1\u610f\u7684\u7b54\u6848\uff0c\u53ef\u4ee5\u5173\u95ed\u6b64\u95ee\u9898",disabled:config.st!=0,iconCls:"icon-close",handler:function(){var $=new Ext.data.Connection();$.request({url:"Ajax.aspx",params:{act:"nobest",aqid:config.qid},method:"post",scope:this,callback:function(B,A,$){if(A){var _=Ext.util.JSON.decode($.responseText);if(_.success)Ext.MessageBox.alert("\u63d0\u793a","\u95ee\u9898\u5df2\u5173\u95ed\uff01");else Ext.MessageBox.alert("\u63d0\u793a","\u95ee\u9898\u5173\u95ed\u5931\u8d25\uff01"+_.info)}else{Ext.MessageBox.alert("\u63d0\u793a","\u95ee\u9898\u5173\u95ed\u53d1\u751f\u9519\u8bef\uff0c\u8bf7\u91cd\u8bd5");return}}})}},"-",{id:"forwordr",iconCls:"icon-forword",text:"\u8f6c\u53d1\u95ee\u9898",tooltip:"\u8bf7\u522b\u4eba\u67e5\u770b\u6216\u56de\u7b54\u95ee\u9898",scope:this,handler:function(){if(!islogin){Ext.MessageBox.alert("\u63d0\u793a","\u8bf7\u5148\u767b\u5f55\uff0c\u7136\u540e\u624d\u80fd\u56de\u7b54\u95ee\u9898\uff01");return}if(this.QuestionData&&this.QuestionData.success){var $=new ForwordWindow({closable:true,title:"\u8f6c\u53d1 - "+this.QuestionData.data.AQ_Title,id:"fwwin"+config.qid,qid:config.qid});$.show()}else Ext.MessageBox.alert("\u63d0\u793a","\u95ee\u9898\u5c1a\u672a\u8f7d\u5165\uff01")}}]})};Ext.extend(questionrender,Ext.Panel)
