-
section_browse.msn
615 616 23 23 { 24 24 var sStoreId = $(this).attr('rel'); 25 25 var item = ui.item; 26 // alert(mydump(item)); 27 26 $('#' + sStoreId).val( item.id ); 28 // $(this).val(item.label); 29 // alert( $('#' + sStoreId).val() ); 30 27 }, 31 28 change : function( event, ui ) 32 29 { … … 101 98 } 102 99 }); 103 100 }); 101 % foreach my $class ( keys %document_classes ) { 102 % my $class_name = $class; 103 % $class_name =~ s/:/-/g; 104 % my ($prop) = grep { $_->{attr} eq 'status' } $class->new( $keeper )->structure; 105 % if ( ref $prop && exists $prop->{cases} && ref $prop->{cases} eq 'ARRAY' ) { 106 % my @menu; 107 % foreach my $case ( @{$prop->{cases}} ) { 108 % my $name = $case->[1]; 109 % $name =~ s/'/\\'/g; 110 % my $key = $case->[0]; 111 % if ( $key =~ /^\d+$/ && $key >= 0 && $key <= 10 ) { 112 % push @menu, "'$key' : { 'name' : '$name', icon: '$key' }"; 113 % } else { 114 % push @menu, "'$key' : { 'name' : '$name' }"; 115 % } 116 % } 117 $.contextMenu({ 118 selector: '.context-menu-<% $class_name %>', 119 trigger: 'left', 120 callback: function(key, options) { 121 var nID = parseInt($(this).data('id')); 122 if ( nID != key ) { 123 $.ajax({ 124 'url' : '/contenido/ajax/document_status.html', 125 'data' : { 'class' : '<% $class %>', 'id' : nID, 'status' : key, 's' : <% ref $section ? $section->id : 0 %>, 'params' : '<% $params %>' }, 126 'dataType' : 'json', 127 'success' : function( data ) { 128 if ( data.error ) { 129 alert( data.error ); 130 } 131 if ( data.success ) { 132 $('#row-' + nID).html(data.html); 133 } 134 } 135 }); 136 } 137 // var m = "clicked: " + key; 138 // window.console && console.log(m) || alert(m); 139 }, 140 items: { 141 <% join(",\n", @menu) %> 142 } 143 }); 144 % } 145 % } 104 146 }); 105 147 //--> 106 148 </script> … … 185 227 my $params_unsection = ref $filter eq 'HASH' ? join ('&', map { $_.'='.$filter->{$_} } grep { $_ ne 's' } keys %$filter ) : ''; 186 228 187 229 my %lookup_elements; 230 my %document_classes; 188 231 my @inline_pickups = grep { 189 232 my $type = exists $_->{inline_type} ? $_->{inline_type} : $_->{type}; 190 233 exists $_->{inline} && ($type eq 'pickup' || $type eq 'autocomplete') … … 195 238 if ( $_->{document_access} == 2 ) { 196 239 $delete_status = 1; 197 240 } 241 $document_classes{$_->class} = 1; 198 242 } @$documents; 199 243 map { 200 244 if ( exists $_->{inline} && $_->{inline} ) {