OSDN Git Service

git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@1020 1ca29b6e-896d...
[nucleus-jp/nucleus-plugins.git] / NP_TrackBack / branches / DOM-branch / trackback / japanese-euc.templates / all_ajax.html
1 <?php global $manager; ?>\r
2 <h2>\r
3         All trackbacks\r
4 </h2>\r
5 \r
6 <div id="message" style="color: red;"></div>\r
7 \r
8 <div style="width: 95%">\r
9 <span id="tb_grid_bookmark"></span>\r
10 \r
11 <table id="tb_grid" style="border:0; margin:0;">\r
12         <colgroup>\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
19         </colgroup>\r
20         <thead>\r
21                 <tr>\r
22                         <th>&#160;</th>\r
23                         <th>id</th>\r
24                         <th>Date</th>\r
25                         <th>Story</th>\r
26                         <th>Title, Blog and Excerpt</th>\r
27                         <th>&#160;</th>\r
28                 </tr>\r
29         </thead>\r
30 </table>\r
31 \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
35 </div>\r
36 \r
37 <!--\r
38 <textarea id='tb_grid_debugmsgs' rows='5' cols='80' style='font-size:smaller;'></textarea>\r
39 -->\r
40 \r
41 <script type="text/javascript">\r
42 //<![CDATA[\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
47         \r
48         Rico.onLoad( function() {\r
49                 var params = [\r
50                         'action=ajax',\r
51                         'type=all',\r
52                         'ticket=<?php echo $ticket ;?>'\r
53                 ]; \r
54                 \r
55                 var cb = new Rico.TableColumn.checkbox('1','0');\r
56                 var colspec = [\r
57                         {canHide:false, type:'control', control:cb, ClassName:'aligncenter'},\r
58                         {type:'raw'},\r
59                         {type:'raw'},\r
60                         ,\r
61                         ,\r
62                         ,\r
63                 ];\r
64                 \r
65                 var opts = {\r
66                         saveColumnInfo   : {width:true, filter:false, sort:false}, \r
67                         menuEvent       : 'none',\r
68                         frozenColumns   : 2,\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
75                 };\r
76                 \r
77                 buffer = new Rico.Buffer.AjaxSQL('<?php echo $CONF['PluginURL'].'trackback/';?>grid.php',\r
78                                 {TimeOut:10, requestParameters:params, sortParmFmt: 'displayName'}\r
79                 );\r
80                 orderGrid=new Rico.LiveGrid ('tb_grid', buffer, opts);\r
81                 orderGrid.menu=new Rico.GridMenu({});\r
82                 \r
83                 // ajaxEngine\r
84                 ajaxEngine = new Rico.AjaxEngine;\r
85                 ajaxEngine.registerRequest('updateData', '<?php echo $CONF['PluginURL'].'trackback/';?>grid.php' );\r
86                 ajaxEngine.registerAjaxElement('message');\r
87         });\r
88 \r
89         function checkUpdateIds(){\r
90                 var updateIds = [];\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
97                         }\r
98                 }\r
99                 return updateIds;\r
100         }\r
101         \r
102         function doBlock(){\r
103                 var ids = checkUpdateIds();\r
104                 if( !(ids.length && ids.length > 0) ) return ;\r
105                 var params = [\r
106                         'action=doblock',\r
107                         'ticket=<?php echo $ticket ;?>',\r
108                         'ids='+ids.join(',')\r
109                 ]; \r
110                 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});\r
111                 orderGrid.resetContents('tb_grid');\r
112                 buffer.fetch(-1);\r
113         }\r
114         \r
115         function doDelete(){\r
116                 var ids = checkUpdateIds();\r
117                 if( !(ids.length && ids.length > 0) ) return ;\r
118                 if( !confirm('ËÜÅö¤Ëºï½ü¤·¤Þ¤¹¤«¡©') ) return ;\r
119                 \r
120                 var params = [\r
121                         'action=dodelete',\r
122                         'ticket=<?php echo $ticket ;?>',\r
123                         'ids='+ids.join(',')\r
124                 ];\r
125                 ajaxEngine.sendRequest('updateData', {parameters: ajaxEngine._createQueryString(params, 0)});\r
126                 orderGrid.resetContents('tb_grid');\r
127                 buffer.fetch(-1);\r
128         }\r
129 //]]>\r
130 </script>\r