X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Felements%2Fedit.html;h=6a74544bd69c3c2849e59902278f3b671df6a03f;hb=d80bfac8bf4a238edcf2e929266da187a280186f;hp=1a567a12e11ef22c702f2da8303d391ce240af8c;hpb=ef8ee716b93223ecc55ca5a29664eca481c58dad;p=freeside.git
diff --git a/httemplate/edit/elements/edit.html b/httemplate/edit/elements/edit.html
index 1a567a12e..6a74544bd 100644
--- a/httemplate/edit/elements/edit.html
+++ b/httemplate/edit/elements/edit.html
@@ -10,20 +10,22 @@ Example:
'column' => 'Label',
}
- listref - each item is a literal column name (or method) or hashref
- or (notyet) coderef
- if not specified all columns (except for the primary key) will be editable
+ #listref - each item is a literal column name (or method) or hashref
+ # or (notyet) coderef
+ #if not specified all columns (except for the primary key) will be editable
'fields' => [
'columname',
{ 'field' => 'another_columname',
'type' => 'text', #text
#money
+ #percentage
#checkbox
#select
- #selectlayers
+ #selectlayers (can't use after a tablebreak-tr-title yet... grep "OneTrueTable")
#title
+ #tablebreak-tr-title
#hidden - hidden value from object
- #fixed - display fixed value from here
+ #fixed - display fixed value from object or here
#fixedhidden - hidden value from here
'value' => 'Y', #for checkbox, title, fixed, fixedhidden
'disabled' => 0,
@@ -95,7 +97,7 @@ Example:
#XXX describe
'field_callback' => sub { },
-
+
#string or coderef of additional HTML to add before
'html_table_bottom' => '',
@@ -110,11 +112,16 @@ Example:
# overrides default popurl(1)."process/$table.html"
'post_url' => popurl(1).'process/something',
+
+ #we're in a popup (no title/menu/searchboxes)
+ 'popup' => 1,
+
);
%doc>
-<% include("/elements/header.html", $title,
+<% include('/elements/header'. ( $opt{popup} ? '-popup' : '' ). '.html',
+ $title,
include( '/elements/menubar.html', @menubar )
)
%>
@@ -128,10 +135,12 @@ Example:
+
<% ( $opt{labels} && exists $opt{labels}->{$pkey} )
? $opt{labels}->{$pkey}
: $pkey
%>
+
#<% $object->$pkey() || "(NEW)" %>
%# <% ntable("#cccccc",0) %>
@@ -162,7 +171,7 @@ Example:
% if $opt{'debug'};
%
% my %include_common = (
-% #checkbox, title
+% #checkbox, title, fixed, fixedhidden
% #& deprecated weird value hashref used only by reason.html
% 'value' => $f->{'value'},
%
@@ -188,8 +197,8 @@ Example:
% my $fieldnum = delete $opt{'fieldnum'};
%
% my $include = $type;
-% $include = "input-$include" if $include =~ /^(text|money)$/;
-% $include = "tr-$include" unless $include eq 'hidden';
+% $include = "input-$include" if $include =~ /^(text|money|percentage)$/;
+% $include = "tr-$include" unless $include =~ /^(hidden|tablebreak)/;
%
% $include_common{'layer_prefix'} = "$field$fieldnum."
% if $layer_prefix_on;
@@ -265,6 +274,7 @@ Example:
% 'label' => $label,
% 'fieldnum' => $fieldnum,
% 'curr_value' => $curr_value,
+% 'object' => $object,
% 'onchange' => $onchange,
% 'cell_style' => ( $fieldnum ? 'border-top:1px solid black' : '' ),
% );
@@ -329,6 +339,7 @@ Example:
// add new row
+ //hmm, can't use selectlayers after a tablebreak-title for now
var table = document.getElementById('OneTrueTable');
var row = table.insertRow(rownum++);