-
section_browse.msn
620 621 1 <style> 2 .section-content tr.disabled { background:#f0f0f0; } 3 .section-content tr.disabled td.actions a { display:none; } 4 5 </style> 1 6 <script type="text/javascript"> 2 7 <!-- 3 8 function checkbox_common_toggle ( sClassSelector ) { … … 90 95 91 96 function set_status_toggle( ev, nID, $class_name ) { 92 97 ev.preventDefault(); 98 $('#row-' + nID).addClass('disabled'); 93 99 $.ajax({ 94 100 'url' : '/contenido/ajax/document_status.html', 95 101 'data' : { 'class' : $class_name, 'id' : nID, 'toggle' : 1, 's' : <% ref $section ? $section->id : 0 %>, 'params' : '<% $params %>' }, … … 99 105 alert( data.error ); 100 106 } 101 107 if ( data.success ) { 102 $('#row-' + nID).html(data.html); 103 $('#status-set-'+ nID).on('click', function( ev ) { 108 $('.section-content').html(data.html); 109 $('.context-menu-'+ $class_name).on('click', function( ev ) { 104 110 set_status_toggle(ev, nID, $class_name) 105 111 }); 106 112 } … … 115 121 trigger: 'left', 116 122 callback: function(key, options) { 117 123 var nID = parseInt($(this).data('id')); 124 $('#row-' + nID).addClass('disabled'); 118 125 if ( nID != key ) { 119 126 $.ajax({ 120 127 'url' : '/contenido/ajax/document_status.html', … … 125 132 alert( data.error ); 126 133 } 127 134 if ( data.success ) { 128 $('#row-' + nID).html(data.html); 129 set_status( '#status-set-'+ nID, $class_name); 135 $('.section-content').html(data.html); 136 set_status( '.context-menu-'+ $class_name, $class_name); 130 137 } 131 138 } 132 139 }); … … 206 213 % } 207 214 % 208 215 </tr> 216 <tbody class="section-content"> 209 217 % 210 218 % unless (@$documents) { 211 219 <tr><td align="center" colspan="<% scalar @$columns %>">Документы не найдены</td></tr> 212 220 % } 213 221 % foreach my $document (@$documents) { 214 % 215 222 % next unless ref($document); 216 % my $document_access = $user->section_accesses($user, $document->section); 217 % 218 223 <& /contenido/components/section_browse_row.msn, document => $document, columns => $columns, section => $section, 219 224 toopi => $toopi, inline_status => $inline_status, lookup_elemets => \%lookup_elements, 220 225 filter => $filter, params_unsection => $params_unsection, params_unclassed => $params_unclassed 221 226 &> 222 227 % } #- foreach @documents 228 </tbody> 223 229 </table> 224 230 <input type="hidden" name="id" value="<% $section->id %>"> 225 231 % if ( ref $filter eq 'HASH' ) {