Support PDF export of past orders as well
[misc/hallinta-metro] / artikel.php
index 527a9b0..a9e6cda 100644 (file)
@@ -2,7 +2,10 @@
 
 JavaScript::instance()->file('lib/rico3/minsrc/ricoLiveGridControls.js');
 JavaScript::instance()->add("Hallinta.closeDialogAfterInsert = false;");
+JavaScript::instance()->add("Hallinta.closeDialogAfterSave = false;");
+JavaScript::instance()->add("Hallinta.fetchItemAfterInsert = true;");
 JavaScript::instance()->add("Hallinta.postFetch = function(data){\$('#edit_artnr').select();};");
+JavaScript::instance()->add("Hallinta.postLoadForm = artikel_init_form;");
 
 Styles::instance()->add("
 div#form_price {
@@ -155,13 +158,20 @@ function add_price(obj)
 
     return false;
 }
+
+function artikel_init_form()
+{
+  $('#button_save').attr('onclick','').prop('onclick',null).off('click');
+  $('#button_save').click(function () {return custom_save(this);});
+  $('#button_insert').attr('onclick','').prop('onclick',null).off('click');
+  $('#button_insert').click(function () {return custom_insert(this);});
+}
+
 EOC;
 
 $jscode = str_replace('CONTENT_FORM', str_replace(array("\n"),
                                                  array("\\\n"), $form), $jscode);
 JavaScript::instance()->add($jscode);
-JavaScript::instance()->onLoad("\$('#button_save').click(function () {return custom_save(this);});");
-JavaScript::instance()->onLoad("\$('#button_insert').click(function () {return custom_insert(this);});");
 
 $buttons = <<<EOC
 <p style="margin-top: 5px; margin-bottom: 4px; text-align: center;">
@@ -196,7 +206,7 @@ $mask = array(
                              'bezeichnung' => array(
                                            'name' => 'Bezeichnung',
                                            'width' => 300,
-                                           'filter' => 't',
+                                           'filter' => 't15',
                                            ),
                              'netto' => array(
                                            'name' => 'netto',
@@ -225,7 +235,7 @@ $mask = array(
                              'hersteller' => array(
                                            'name' => 'Hersteller',
                                            'width' => 100,
-                                           'filter' => 't4',
+                                           'filter' => 't10',
                                            ),
                              'abteilung' => array(
                                            'name' => 'Abteilung',