%myconfig ist ein Hash.
[kivitendo-erp.git] / bin / mozilla / ir.pl
index e052258..4f40da7 100644 (file)
@@ -240,6 +240,9 @@ sub form_header {
   #quote selectvendor Bug 133
   $form->{"selectvendor"} = $form->quote($form->{"selectvendor"});
 
+  #substitute \n and \r to \s (bug 543)
+  $form->{"selectvendor"} =~ s/[\n\r]/ /g;
+  
   $form->{exchangerate} =
     $form->format_amount(\%myconfig, $form->{exchangerate});
 
@@ -330,7 +333,10 @@ sub form_header {
 
   $vendor =
     ($form->{selectvendor})
-    ? qq|<select name=vendor>$form->{selectvendor}</select>\n<input type=hidden name="selectvendor" value="$form->{selectvendor}">|
+    ? qq|<select name="vendor"
+onchange="document.getElementById('update_button').click();">| .
+    qq|$form->{selectvendor}</select>\n<input type=hidden name="selectvendor" value="| .
+    Q($form->{selectvendor}) . qq|">|
     : qq|<input name=vendor value="$form->{vendor}" size=35>|;
 
   $department = qq|