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