[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