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 <a href="#" onclick="javascript: doDelete()"><img alt="Delete" border="0" src="<?php echo $plugindirurl?>silk/cross.png" /></a>
33 <a href="#" onclick="javascript: doBlock()"><img alt="Block" border="0" src="<?php echo $plugindirurl?>silk/delete.png" /></a>
37 <textarea id='tb_grid_debugmsgs' rows='5' cols='80' style='font-size:smaller;'></textarea>
40 <script type="text/javascript">
42 Rico.loadModule('LiveGridAjax');
43 Rico.loadModule('LiveGridMenu');
44 Rico.include('translations/livegrid_ja.js');
45 Rico.include('ricoAjaxEngine.js');
47 Rico.onLoad( function() {
51 'ticket=<?php echo $ticket ;?>'
54 var cb = new Rico.TableColumn.checkbox('1','0');
56 {canHide:false, type:'control', control:cb, ClassName:'aligncenter'},
65 saveColumnInfo : {width:true, filter:false, sort:false},
68 canSortDefault : true,
69 canHideDefault : true,
70 allowColResize : true,
71 canFilterDefault: false,
72 highlightElem : 'none',
76 buffer = new Rico.Buffer.AjaxSQL('<?php echo $CONF['PluginURL'].'trackback/';?>grid.php',
77 {TimeOut:10, requestParameters:params, sortParmFmt: 'displayName'}
79 orderGrid=new Rico.LiveGrid ('tb_grid', buffer, opts);
80 orderGrid.menu=new Rico.GridMenu({});
83 ajaxEngine = new Rico.AjaxEngine;
84 ajaxEngine.registerRequest('updateData', '<?php echo $CONF['PluginURL'].'trackback/';?>grid.php' );
85 ajaxEngine.registerAjaxElement('message');
88 function checkUpdateIds(){
90 Rico.writeDebugMsg('check updated rows');
91 for(var i = 0; i < buffer.size; i++){
93 if( row[0].content && row[0].content == '1' ){
94 updateIds.push(row[1].content);
95 Rico.writeDebugMsg('id: '+row[1].content+' updated');
102 var ids = checkUpdateIds();
103 if( !(ids.length && ids.length > 0) ) return ;
106 'ticket=<?php echo $ticket ;?>',
109 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});
110 orderGrid.resetContents('tb_grid');
115 var ids = checkUpdateIds();
116 if( !(ids.length && ids.length > 0) ) return ;
120 'ticket=<?php echo $ticket ;?>',
123 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});
124 orderGrid.resetContents('tb_grid');