![]() |
|< 1 2 3 >| | ![]() |
21 Einträge, 3 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
foreach my $f (@{$element_liste_ref})
{
my $art = $f->{art};
my $bez = $f->{bez};
$bez .= "*" if $f->{muss}; # Sternchen hinzufügen
no strict 'refs';
push (@zeile, Tr (
td (escapeHTML ($art)),
#td (textfield (-name => $f->{name},
#-size => $f->{size}),
td($f->{art}(-name => $f->{name},
-size => $f->{siz},
))
));
}
print table (@zeile);
no strict 'refs';
$f->{art}
&{...}....
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
$links_notebook{bestattungswunsch} =
[
{ art => "textfield", name => "muster 1",
bez => "Friedhof:", haupt => "1"},
....
{ art => "textfield", name => "muster 15",
bez => "Bestattungsunternehmen:", haupt => "2"},
....
{ art => "textfield", name => "muster 30",
bez => "Bestattungsunternehmen:", haupt => "3"},
....
]
....
sub anzeige_link
{
my $element_ref = shift;
my $link = shift;
my @fields;
my @zeile;
my $haupt = "0";
foreach my $f (@{$element_ref->{$link}})
{
if (defined $f->{haupt}){
....
my $bez = $f->{bez};
no strict 'refs';
push(@fields,Tr (
td (escapeHTML ($bez)),
td ($f->{art} (-name => $f->{name},
-size => $f->{size},
-rows => $f->{rows},
-cols => $f->{cols},
-wrap => $f->{wrap},
-value => $f->{value},
-label => $f->{label},
-checked => $f->{checked})
)
)
);
}
else
{
my $bez = $f->{bez};
no strict 'refs';
push(@fields,Tr (
....
}
push (@zeile, Tr (@fields));
print table (@zeile);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$links_notebook{bestattungswunsch} = ( 1 => [
{ art => "textfield", name => "muster 1",
bez => "Friedhof:"},
....
],
2 => [ { art => "textfield", name => "muster 15",
bez => "Bestattungsunternehmen:",},
....
],);
....
sub anzeige_link
{
my $element_ref = shift;
my $link = shift;
my @fields;
my @zeile;
my $haupt = "0";
foreach my $key(sort{$a <=> $b}keys %{$element_ref->{$link}}){
# jetzt bist Du in den Hauptgruppen drin
print "Hauptgruppe $key";
foreach my $f (@{$element_ref->{$link}->{$key}}){
# wie bisher...
}
}
![]() |
|< 1 2 3 >| | ![]() |
21 Einträge, 3 Seiten |