Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0935b012

Von Bernd Bleßmann vor etwa 8 Jahren hinzugefügt

  • ID 0935b012a57196f883b59ec97bb7fe0882210c5a
  • Vorgänger d8a1906b
  • Nachfolger e09f2da3

Auftrags-Controller: javascript-Code in eigene Datei auslagern

Unterschiede anzeigen:

SL/Controller/Order.pm
189 189
    $::auth->set_session_value("Order::create_pdf-${key}" => $sfile->file_name);
190 190

  
191 191
    $self->js
192
    ->run('download_pdf', $pdf_filename, $key)
192
    ->run('kivi.Order.download_pdf', $pdf_filename, $key)
193 193
    ->flash('info', t8('The PDF has been created'));
194 194

  
195 195
  } elsif ($media eq 'printer') {
......
275 275

  
276 276
  my $dialog_html = $self->render('order/tabs/_email_dialog', { output => 0 });
277 277
  $self->js
278
      ->run('show_email_dialog', $dialog_html)
278
      ->run('kivi.Order.show_email_dialog', $dialog_html)
279 279
      ->reinit_widgets
280 280
      ->render($self);
281 281
}
......
315 315

  
316 316
  $self->js
317 317
      ->val('#order_intnotes', $intnotes)
318
      ->run('close_email_dialog')
318
      ->run('kivi.Order.close_email_dialog')
319 319
      ->render($self);
320 320
}
321 321

  
......
395 395
  $self->_recalc();
396 396

  
397 397
  $self->js
398
    ->run('update_sellprice', $::form->{item_id}, $item->sellprice_as_number);
398
    ->run('kivi.Order.update_sellprice', $::form->{item_id}, $item->sellprice_as_number);
399 399
  $self->_js_redisplay_linetotals;
400 400
  $self->_js_redisplay_amounts_and_taxes;
401 401
  $self->js->render();
......
423 423
  $self->js
424 424
    ->append('#row_table_id', $row_as_html)
425 425
    ->val('.add_item_input', '')
426
    ->run('init_row_handlers')
427
    ->run('row_table_scroll_down')
428
    ->run('renumber_positions')
426
    ->run('kivi.Order.init_row_handlers')
427
    ->run('kivi.Order.row_table_scroll_down')
428
    ->run('kivi.Order.renumber_positions')
429 429
    ->focus('#add_item_parts_id_name');
430 430

  
431 431
  $self->_js_redisplay_amounts_and_taxes;
......
484 484
  }
485 485

  
486 486
  $self->js
487
    ->run('close_multi_items_dialog')
488
    ->run('init_row_handlers')
489
    ->run('row_table_scroll_down')
490
    ->run('renumber_positions')
487
    ->run('kivi.Order.close_multi_items_dialog')
488
    ->run('kivi.Order.init_row_handlers')
489
    ->run('kivi.Order.row_table_scroll_down')
490
    ->run('kivi.Order.renumber_positions')
491 491
    ->focus('#add_item_parts_id_name');
492 492

  
493 493
  $self->_js_redisplay_amounts_and_taxes;
......
523 523
    @to_sort = sort { $b->{order_by} cmp $a->{order_by} } @to_sort;
524 524
  }
525 525
  $self->js
526
    ->run('redisplay_items', \@to_sort)
526
    ->run('kivi.Order.redisplay_items', \@to_sort)
527 527
    ->render;
528 528
}
529 529

  
......
553 553

  
554 554
  my @data = map {$::form->format_amount(\%::myconfig, $_->{linetotal}, 2, 0)} @{ $self->order->items_sorted };
555 555
  $self->js
556
    ->run('redisplay_linetotals', \@data);
556
    ->run('kivi.Order.redisplay_linetotals', \@data);
557 557
}
558 558

  
559 559
sub _js_redisplay_amounts_and_taxes {
......
946 946
                                                } } @all_objects;
947 947
  }
948 948

  
949
  $::request->{layout}->use_javascript("${_}.js")  for qw(kivi.SalesPurchase ckeditor/ckeditor ckeditor/adapters/jquery);
949
  $::request->{layout}->use_javascript("${_}.js")  for qw(kivi.SalesPurchase kivi.Order ckeditor/ckeditor ckeditor/adapters/jquery);
950 950
}
951 951

  
952 952
sub _create_pdf {

Auch abrufbar als: Unified diff