1 <?php global $manager; ?>
6 <div id="message" style="color: red;"></div>
8 <div style="width: 95%">
9 <span id="tb_grid_bookmark"></span>
11 <table id="tb_grid" style="border:0; margin:0;">
13 <col style="width:25px;" />
14 <col style="width:40px;" />
15 <col style="width:70px;" />
16 <col style="width:150px;" />
17 <col style="width:200px;"/>
18 <col style="width:25px;" />
26 <th>Title, Blog and Excerpt</th>
32 上記で選択したトラックバックを一括して処理します
33 <a href="javascript:doDelete()" onclick=""><img alt="Delete" border="0" src="<?php echo $plugindirurl?>silk/cross.png" /></a>
34 <a href="javascript:doBlock()" onclick=""><img alt="Block" border="0" src="<?php echo $plugindirurl?>silk/delete.png" /></a>
38 <textarea id='tb_grid_debugmsgs' rows='5' cols='80' style='font-size:smaller;'></textarea>
41 <script type="text/javascript">
43 Rico.loadModule('LiveGridAjax');
44 Rico.loadModule('LiveGridMenu');
45 Rico.include('translations/livegrid_ja.js');
46 Rico.include('ricoAjaxEngine.js');
48 Rico.onLoad( function() {
52 'ticket=<?php echo $ticket ;?>'
55 var cb = new Rico.TableColumn.checkbox('1','0');
57 {canHide:false, type:'control', control:cb, ClassName:'aligncenter'},
66 saveColumnInfo : {width:true, filter:false, sort:false},
69 canSortDefault : false,
70 canHideDefault : true,
71 allowColResize : true,
72 canFilterDefault: false,
73 highlightElem : 'none',
77 buffer = new Rico.Buffer.AjaxSQL('<?php echo $CONF['PluginURL'].'trackback/';?>grid.php',
78 {TimeOut:10, requestParameters:params, sortParmFmt: 'displayName'}
80 orderGrid=new Rico.LiveGrid ('tb_grid', buffer, opts);
81 orderGrid.menu=new Rico.GridMenu({});
84 ajaxEngine = new Rico.AjaxEngine;
85 ajaxEngine.registerRequest('updateData', '<?php echo $CONF['PluginURL'].'trackback/';?>grid.php' );
86 ajaxEngine.registerAjaxElement('message');
89 function checkUpdateIds(){
91 Rico.writeDebugMsg('check updated rows');
92 for(var i = 0; i < buffer.size; i++){
94 if( row[0].content && row[0].content == '1' ){
95 updateIds.push(row[1].content);
96 Rico.writeDebugMsg('id: '+row[1].content+' updated');
103 var ids = checkUpdateIds();
104 if( !(ids.length && ids.length > 0) ) return ;
107 'ticket=<?php echo $ticket ;?>',
110 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});
111 orderGrid.resetContents('tb_grid');
116 var ids = checkUpdateIds();
117 if( !(ids.length && ids.length > 0) ) return ;
118 if( !confirm('本当に削除しますか?') ) return ;
122 'ticket=<?php echo $ticket ;?>',
125 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});
126 orderGrid.resetContents('tb_grid');