summaryrefslogtreecommitdiff
path: root/httemplate/elements/checkboxes-table.html
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2016-08-25 15:06:47 -0700
committerIvan Kohler <ivan@freeside.biz>2016-08-25 15:06:47 -0700
commit127c3e6c4da293af18ed05e108a110213be682fc (patch)
tree354fc9e91be4a90afbfa66b81a8d6e0cd8e9fc9a /httemplate/elements/checkboxes-table.html
parent6bdc9c23cddd8d8a48f993afb58616972f2e1ac1 (diff)
usability: customer tags with checkboxes instead of a select-multiple
Diffstat (limited to 'httemplate/elements/checkboxes-table.html')
-rw-r--r--httemplate/elements/checkboxes-table.html18
1 files changed, 9 insertions, 9 deletions
diff --git a/httemplate/elements/checkboxes-table.html b/httemplate/elements/checkboxes-table.html
index 671cd1f9b..d3bbab430 100644
--- a/httemplate/elements/checkboxes-table.html
+++ b/httemplate/elements/checkboxes-table.html
@@ -69,6 +69,7 @@
% 'select' => $opt{'target_table'}. '.*',
% 'addl_from' => "LEFT JOIN $opt{'link_table'} USING ( $target_pkey )",
% 'extra_sql' => $extra_sql,
+% 'order_by' => $opt{'order_by'},
% })
% ) {
%
@@ -83,7 +84,11 @@
%
% } elsif ( !$sourcenum ) { # newly created object, has no links yet
%
-% $checked = $opt{'default'} ? 'CHECKED' : ''
+% if ( ref($opt{'default'}) ) {
+% $checked = $opt{'default'}->{$targetnum} ? 'CHECKED' : '';
+% } else {
+% $checked = $opt{'default'} ? 'CHECKED' : ''
+% }
%
% } else {
%
@@ -98,17 +103,12 @@
%
%
-
- <INPUT TYPE="checkbox" NAME="<% $target_pkey. $targetnum %>" <% $checked %> VALUE="ON">
+% my $color_col = $opt{'color_col'};
+ <INPUT TYPE="checkbox" NAME="<% $target_pkey. $targetnum %>" <% $checked %> VALUE="ON"><DIV STYLE="display:inline; background-color: #<% $color_col ? $target_obj->$color_col : '' %>">
% if ( $opt{'target_link'} ) {
-
-
<A HREF="<% $opt{'target_link'} %><% $targetnum %>">
-%
-%
% }
%
-<% $targetnum %>:
% if ( $opt{'name_callback'} ) {
@@ -118,7 +118,7 @@
%
- <% $target_obj->$name_col() %><% $opt{'target_link'} ? '</A>' : '' %>
+ <% $target_obj->$name_col() %></DIV><% $opt{'target_link'} ? '</A>' : '' %>
% }
% if ( $opt{'disable-able'} ) {