Revision 2477c498
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
SL/Presenter/Part.pm | ||
---|---|---|
2 | 2 |
|
3 | 3 |
use strict; |
4 | 4 |
|
5 |
use SL::DB::Part; |
|
6 |
|
|
5 | 7 |
use Exporter qw(import); |
6 | 8 |
our @EXPORT = qw(part_picker); |
7 | 9 |
|
... | ... | |
9 | 11 |
my ($self, $name, $value, %params) = @_; |
10 | 12 |
my $name_e = $self->escape($name); |
11 | 13 |
|
14 |
$value = SL::DB::Manager::Part->find_by(id => $value) if !ref $value; |
|
15 |
|
|
12 | 16 |
my $ret = |
13 | 17 |
$self->input_tag($name, (ref $value && $value->can('id') ? $value->id : ''), class => 'part_autocomplete', type => 'hidden') . |
14 | 18 |
$self->input_tag("", delete $params{type}, id => $self->name_to_id("$name_e\_type"), type => 'hidden') . |
Auch abrufbar als: Unified diff
Partpicker: Part manuell laden, wenn nur ID angegeben ist
Ansonsten wird initial nichts angezeigt.