[freeside-commits] freeside/httemplate/edit part_export.cgi, 1.30, 1.31
Mark Wells
mark at wavetail.420.am
Tue Oct 26 18:49:31 PDT 2010
Update of /home/cvs/cvsroot/freeside/httemplate/edit
In directory wavetail.420.am:/tmp/cvs-serv19562/httemplate/edit
Modified Files:
part_export.cgi
Log Message:
RT ticket creation export to multiple queues, RT#10363
Index: part_export.cgi
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/edit/part_export.cgi,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -w -d -r1.30 -r1.31
--- part_export.cgi 15 May 2009 19:41:33 -0000 1.30
+++ part_export.cgi 27 Oct 2010 01:49:29 -0000 1.31
@@ -77,7 +77,16 @@
? $optinfo->{default}
: ''
);
+ # 'freeform': disables table formatting of options. Instead, each
+ # option can define "before" and "after" strings which are inserted
+ # around the selector.
+ my $freeform = $optinfo->{freeform};
+ if ( $freeform ) {
+ $html .= $optinfo->{before} || '';
+ }
+ else {
$html .= qq!<TR><TD ALIGN="right">$label</TD><TD>!;
+ }
if ( $type eq 'select' ) {
my $size = defined($optinfo->{size}) ? " SIZE=" . $optinfo->{size} : '';
my $multi = defined($optinfo->{multi}) ? ' MULTIPLE' : '';
@@ -108,7 +117,7 @@
$html .= qq!<TEXTAREA NAME="$option" COLS=80 ROWS=8 WRAP="virtual">!.
encode_entities($value). '</TEXTAREA>';
} elsif ( $type eq 'text' ) {
- $html .= qq!<INPUT TYPE="text" NAME="$option" VALUE="!.
+ $html .= qq!<INPUT TYPE="text" NAME="$option" VALUE="!. #"
encode_entities($value). '" SIZE=64>';
} elsif ( $type eq 'checkbox' ) {
$html .= qq!<INPUT TYPE="checkbox" NAME="$option" VALUE="1"!;
@@ -117,8 +126,13 @@
} else {
$html .= "unknown type $type";
}
+ if ( $freeform ) {
+ $html .= $optinfo->{after} || '';
+ }
+ else {
$html .= '</TD></TR>';
}
+ }
$html .= '</TABLE>';
$html .= '<INPUT TYPE="hidden" NAME="options" VALUE="'.
More information about the freeside-commits
mailing list