Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f16c5520

Von Sven Schöling vor mehr als 10 Jahren hinzugefügt

  • ID f16c552035ab973a9aed4a1dc29d0e16be7ff541
  • Vorgänger a4e4f1a7
  • Nachfolger e42bd22a

CustomerVendor: Picker nach Art von PartPicker

- reinit_widgets fähig
- Tab und Enter atomar
- unterstützt onChange und set_item:CustomerVendorPicker trigger
- unterstützt fat_set_item

Unterschiede anzeigen:

SL/DB/Manager/Customer.pm
3 3
use strict;
4 4

  
5 5
use SL::DB::Helper::Manager;
6
use base qw(SL::DB::Helper::Manager);
7

  
8 6
use SL::DB::Helper::Sorted;
7
use SL::DB::Helper::Paginated;
8
use SL::DB::Helper::Filtered;
9
use base qw(SL::DB::Helper::Manager);
9 10

  
10 11
sub object_class { 'SL::DB::Customer' }
11 12

  
12 13
__PACKAGE__->make_manager_methods;
13 14

  
15
__PACKAGE__->add_filter_specs(
16
  all => sub {
17
    my ($key, $value, $prefix) = @_;
18
    return or => [ map { $prefix . $_ => $value } qw(customernumber name) ]
19
  }
20
);
21

  
14 22
sub _sort_spec {
15 23
  return ( default => [ 'name', 1 ],
16 24
           columns => { SIMPLE => 'ALL',

Auch abrufbar als: Unified diff