function showbookmark(){var finder=Ext.Ajax.request({url:"userinfofinder.do",method:"GET",success:function(response,request){var obj=Ext.util.JSON.decode(response.responseText);if(obj.data.member_no==""){login();}else{member_no=obj.data.member_no;bmcollection();}},failure:function(response,request){Ext.Msg.alert("失敗","系統錯誤");}});}function bmcollection(){this.member_no=member_no;var bookMarkaStore=new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:"showbookmark.do",method:"POST"}),reader:new Ext.data.XmlReader({totalRecords:"Total",record:"BookMark",id:"room_no"},["room_name","bookMark_note","room_no","bookMark_num"])});bookMarkaStore.setDefaultSort("room_no","desc");function renderBookMark(value,p,record){return String.format('<a href="room.do?room_no={1}" target="_blank">{0}</a>',value,record.data.room_no);}function renderBookMarkChang(value,p,record){return String.format("<b><a href=\"javascript:updateBookMark('update',{2},'{3}',{4})\">{0}</a></b> / <b><a href=\"javascript:delBoomMark('del',{2},{4});\">{1}</a></b>",'<span style="color:red">儲存</span>','<span style="color:red">刪除</span>',record.data.bookMark_num,record.data.bookMark_note,record.data.room_no);}var bookMark_cm=new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(),{id:"room",header:"場地名",dataIndex:"room_name",width:150,sortable:true,renderer:renderBookMark},{id:"note",header:'<p align="left">書籤描述 <b>-</b> <span style="color:#FF8C00">(點選變色欄位可立即修改資料內容)</span></p>',dataIndex:"bookMark_note",width:500,sortable:true,editor:new Ext.form.TextField({maxLength:300,name:"vg_role"})},{id:"changOrDel",header:'</span></b><span style="color:blue">變更</span>',dataIndex:"changOrDel",width:150,renderer:renderBookMarkChang}]);bookMark_cm.defaultSortable=true;var exit_bookmark=new Ext.Action({text:'<span style="color:red">離&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;開</span>',listeners:{click:{scope:this,buffer:200,fn:function(btn){bookMark_win.destroy();}}},tooltip:"離開"});var coordination_bookmark=new Ext.Action({text:'<span style="color:red">重&nbsp;&nbsp;新&nbsp;&nbsp;整&nbsp;&nbsp;理&nbsp;&nbsp;</span>',listeners:{click:{scope:this,buffer:200,fn:function(btn){bookMarkaStore.reload({params:{start:0,limit:10}});}}},tooltip:"(修改/刪除)場地書籤時,請按重新整理"});var grid=new Ext.grid.EditorGridPanel({store:bookMarkaStore,clicksToEdit:1,trackMouseOver:false,loadMask:true,viewConfig:{forceFit:true,enableRowBody:true},width:850,cm:bookMark_cm,sm:new Ext.grid.RowSelectionModel({singleSelect:true}),stripeRows:true,listeners:{"afteredit":function(){Ext.Msg.alert("提示!",'<span style="color:red">資料修改完成</span>,後請記得<span style="color:red">按儲存</span>');}},bbar:new Ext.PagingToolbar({pageSize:10,store:bookMarkaStore,displayInfo:true,displayMsg:"總共 {2} 筆",emptyMsg:"沒有記錄",items:["-",exit_bookmark,"-",coordination_bookmark]}),height:250,split:true,region:"north"});var bookmarkTplMarkup=['<p align="left"><b>會員帳號</b>:{room_name}<br/></P>','<p align="left"><b>書籤描述內容</b>:<span style="color:blue">{bookMark_note}<br/></span></P>'];var bookMarkTpl=new Ext.Template(bookmarkTplMarkup);var bookmark_panel=new Ext.Panel({id:"showBookMarkPanel",frame:true,title:"",width:200,height:400,layout:"border",items:[grid,{id:"bookmark_Panel",region:"center",bodyStyle:{background:"#ffffff",padding:"7px"},html:"請選擇所要觀看書籤內容描述"}]});grid.getSelectionModel().on("rowselect",function(sm,rowIdx,r){var detailPanel=Ext.getCmp("bookmark_Panel");bookMarkTpl.overwrite(detailPanel.body,r.data);});bookMarkaStore.load({params:{start:0,limit:10}});var bookMark_win=new Ext.Window({title:"我的場地書籤",layout:"fit",width:650,height:500,resizable:false,closable:true,maximizable:false,plain:true,draggable:true,items:[bookmark_panel]});bookMark_win.show();}function updateBookMark(bookmark_type,bookMark_num,bookMark_note,room_num){this.bookmark_type=bookmark_type;this.bookMark_num=bookMark_num;this.bookMark_note=bookMark_note;this.room_num=room_num;Ext.MessageBox.confirm("警告!!",'您確定要<span style="color:red">修改</span>此筆資料嗎?',updateBookMarkResult);function updateBookMarkResult(btn){if(btn=="yes"){var updateBookMarkPost={url:"changebookmark.do",method:"POST",params:{update:"update",bookMark_num:bookMark_num,bookMark_note:bookMark_note,room_num:room_num},callback:requestCallback};Ext.Ajax.request(updateBookMarkPost);}}}function delBoomMark(bookmark_type,bookMark_num,roomNum){this.bookmark_type=bookmark_type;this.bookMark_num=bookMark_num;this.roomNum=roomNum;Ext.MessageBox.confirm("警告!!",'您確定要<span style="color:red">刪除</span>此筆資料嗎?',delBookMarkResult);function delBookMarkResult(btn){if(btn=="yes"){var delBookMarkPost={url:"changebookmark.do",method:"POST",params:{update:"del",bookMark_num:bookMark_num,roomNum:roomNum},callback:requestCallback};Ext.Ajax.request(delBookMarkPost);}}}function requestCallback(options,success,response){var obj=Ext.decode(response.responseText);if(obj.data.bookmark=="del"){Ext.Msg.alert("訊息",'資料<span style="color:blue">刪除完成</span>,請按下方<span style="color:red">重新整理</span>按鈕');remoteSort:true;}else{if(obj.data.bookmark=="update"){Ext.Msg.alert("訊息",'資料<span style="color:blue">更新完成</span>,請按下方<span style="color:red">重新整理</span>按鈕');remoteSort:true;}else{if(obj.data.bookmark=="noUpdate"){Ext.Msg.alert("警訊",'資料刪除過程中發生錯誤!!<br />請連絡網站管理員:<a href="mailto:service@where2event.com">service@where2event.com</a>');}else{if(obj.data.bookmark=="noDel"){Ext.Msg.alert("警訊",'資料更新過程中發生錯誤!!<br />請連絡網站管理員:<a href="mailto:service@where2event.com">service@where2event.com</a>');}else{Ext.Msg.alert("錯誤",'連結伺服器失敗!!<br />請連絡網站管理員:<a href="mailto:service@where2event.com">service@where2event.com</a>');}}}}}