From 1ce2f035cac19edbbe1b31a20e954cd97e40da20 Mon Sep 17 00:00:00 2001 From: Jonathan Prykop Date: Fri, 11 Mar 2016 00:10:13 -0600 Subject: RT#40806: Enter invoice details from order package page --- httemplate/edit/elements/detail-table.html | 85 ++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 httemplate/edit/elements/detail-table.html (limited to 'httemplate/edit/elements/detail-table.html') diff --git a/httemplate/edit/elements/detail-table.html b/httemplate/edit/elements/detail-table.html new file mode 100644 index 000000000..496ba31b3 --- /dev/null +++ b/httemplate/edit/elements/detail-table.html @@ -0,0 +1,85 @@ +<%doc> +Common code for editing invoice/quotation details/comments. + +Expects to be the last element in a two-column table with specified id + + <& /edit/elements/detail-table.html, + id => 'element_id', # required + details => \@details, # plain text strings, existing details + label => 'Comments', # optional, shows on first row only + field => 'comment', # input field name/id, appended with rownum, default 'detail' + &> + + + + + +<%shared> +my $detail_table_init = 0; + +<%init> +my %opt = @_; + +my @details = $opt{'details'} ? @{ $opt{'details'} } : (); +push(@details,'') if $details[$#details] || !@details; +my $id = $opt{'id'} or die "No id specified"; +my $label = $opt{'label'} || ''; +my $field = $opt{'field'} || 'detail'; + + -- cgit v1.2.1