1 <?php global $manager; ?>
\r
6 <div id="message" style="color: red;"></div>
\r
8 <div style="width: 95%">
\r
9 <span id="tb_grid_bookmark"></span>
\r
11 <table id="tb_grid" style="border:0; margin:0;">
\r
13 <col style="width:25px;" />
\r
14 <col style="width:40px;" />
\r
15 <col style="width:70px;" />
\r
16 <col style="width:150px;" />
\r
17 <col style="width:200px;"/>
\r
18 <col style="width:25px;" />
\r
26 <th>Title, Blog and Excerpt</th>
\r
32 ¾åµ¤ÇÁªÂò¤·¤¿¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¤ò°ì³ç¤·¤Æ½èÍý¤·¤Þ¤¹
\r
33 <a href="javascript:doDelete()" onclick=""><img alt="Delete" border="0" src="<?php echo $plugindirurl?>silk/cross.png" /></a>
\r
34 <a href="javascript:doBlock()" onclick=""><img alt="Block" border="0" src="<?php echo $plugindirurl?>silk/delete.png" /></a>
\r
38 <textarea id='tb_grid_debugmsgs' rows='5' cols='80' style='font-size:smaller;'></textarea>
\r
41 <script type="text/javascript">
\r
43 Rico.loadModule('LiveGridAjax');
\r
44 Rico.loadModule('LiveGridMenu');
\r
45 Rico.include('translations/livegrid_ja.js');
\r
46 Rico.include('ricoAjaxEngine.js');
\r
48 Rico.onLoad( function() {
\r
52 'ticket=<?php echo $ticket ;?>'
\r
55 var cb = new Rico.TableColumn.checkbox('1','0');
\r
57 {canHide:false, type:'control', control:cb, ClassName:'aligncenter'},
\r
66 saveColumnInfo : {width:true, filter:false, sort:false},
\r
69 canSortDefault : false,
\r
70 canHideDefault : true,
\r
71 allowColResize : true,
\r
72 canFilterDefault: false,
\r
73 highlightElem : 'none',
\r
74 columnSpecs : colspec
\r
77 buffer = new Rico.Buffer.AjaxSQL('<?php echo $CONF['PluginURL'].'trackback/';?>grid.php',
\r
78 {TimeOut:10, requestParameters:params, sortParmFmt: 'displayName'}
\r
80 orderGrid=new Rico.LiveGrid ('tb_grid', buffer, opts);
\r
81 orderGrid.menu=new Rico.GridMenu({});
\r
84 ajaxEngine = new Rico.AjaxEngine;
\r
85 ajaxEngine.registerRequest('updateData', '<?php echo $CONF['PluginURL'].'trackback/';?>grid.php' );
\r
86 ajaxEngine.registerAjaxElement('message');
\r
89 function checkUpdateIds(){
\r
91 Rico.writeDebugMsg('check updated rows');
\r
92 for(var i = 0; i < buffer.size; i++){
\r
93 row = buffer.rows[i];
\r
94 if( row[0].content && row[0].content == '1' ){
\r
95 updateIds.push(row[1].content);
\r
96 Rico.writeDebugMsg('id: '+row[1].content+' updated');
\r
102 function doBlock(){
\r
103 var ids = checkUpdateIds();
\r
104 if( !(ids.length && ids.length > 0) ) return ;
\r
107 'ticket=<?php echo $ticket ;?>',
\r
108 'ids='+ids.join(',')
\r
110 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});
\r
111 orderGrid.resetContents('tb_grid');
\r
115 function doDelete(){
\r
116 var ids = checkUpdateIds();
\r
117 if( !(ids.length && ids.length > 0) ) return ;
\r
118 if( !confirm('ËÜÅö¤Ëºï½ü¤·¤Þ¤¹¤«¡©') ) return ;
\r
122 'ticket=<?php echo $ticket ;?>',
\r
123 'ids='+ids.join(',')
\r
125 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});
\r
126 orderGrid.resetContents('tb_grid');
\r