]>
git.proxmox.com Git - pve-manager.git/blob - lib/PVE.old/HTMLGrid.pm
5 # define some symbolic names for standard widths used
7 fw
=> 735, # overall form width
14 # compute width of col3
15 $col_widths->{fw3
} = $col_widths->{fw
} -
16 $col_widths->{fw1
} - $col_widths->{fw2
} - $col_widths->{fw4
};
18 $col_widths->{fw3to4
} = $col_widths->{fw3
} + $col_widths->{fw4
};
19 $col_widths->{fw2to4
} = $col_widths->{fw2
} +
20 $col_widths->{fw3
} + $col_widths->{fw4
};
25 die "internal error" if !defined ($col_widths->{$name});
26 return $col_widths->{$name};
34 $self->{rowcount
} = 0;
35 $self->{colums
} = scalar (@wa);
40 foreach my $wd (@wa) {
41 my ($w, $align) = split (/:/, $wd);
43 my $rw = $col_widths->{$w};
44 $w = $rw if defined ($rw);
50 $self->{widths
} = [ @awidth ];
51 $self->{aligns
} = [ @aalign ];
60 my ($self, @cols) = @_;
62 push @{$self->{data
}}, [ @cols ];
68 my $out = "<table class=grid border=0 cellspacing=0 cellpadding=2>";
69 my $widths = $self->{widths
};
70 my $aligns = $self->{aligns
};
71 for (my $i = 0; $i < $self->{colums
}; $i++) {
72 $out .= "<COL width='@$widths[$i]'>";
75 foreach my $ca (@{$self->{data
}}) {
78 for (my $i = 0; $i < $self->{colums
}; $i++) {
80 my $align = @$aligns[$i] ?
"align='@$aligns[$i]'" : '';
81 $out .= "<td $align>@$ca[$i]</td>"
88 $self->{rowcount
} = 0;