projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add package def option to show $0 recurring on invoices, RT#9777
[freeside.git]
/
httemplate
/
elements
/
auto-table.html
diff --git
a/httemplate/elements/auto-table.html
b/httemplate/elements/auto-table.html
index
9c7dfd0
..
4922274
100644
(file)
--- a/
httemplate/elements/auto-table.html
+++ b/
httemplate/elements/auto-table.html
@@
-51,7
+51,9
@@
Values will be passed through as "mytable_id1", etc.
<TR>
% my $col = 0;
% for ( $col = 0; $col < scalar @fields; $col++ ) {
<TR>
% my $col = 0;
% for ( $col = 0; $col < scalar @fields; $col++ ) {
-% my $id = $prefix . $fields[$col] . $row;
+% my $id = $prefix . $fields[$col];
+% # don't suffix rownum in the final, blank row
+% $id .= $row if $row < (scalar @data) - 1;
<TD>
% my @o = @{ $select[$col] };
% if( @o ) {
<TD>
% my @o = @{ $select[$col] };
% if( @o ) {
@@
-117,7
+119,10
@@
$val eq $data[$row][$col] ? ' SELECTED' : ''%>><% shift @o %></OPTION>
var row = <% $prefix %>table.insertRow(-1);
var cells = <% $prefix %>_blank.cells;
for (i=0; i<cells.length; i++) {
var row = <% $prefix %>table.insertRow(-1);
var cells = <% $prefix %>_blank.cells;
for (i=0; i<cells.length; i++) {
- row.appendChild(cells[i].cloneNode(true));
+ var node = row.appendChild(cells[i].cloneNode(true));
+ var input = node.children[0];
+ input.id = input.id + row.sectionRowIndex;
+ input.name = input.name + row.sectionRowIndex;
}
<% $prefix %>rownum++;
}
}
<% $prefix %>rownum++;
}