• 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' ) {