diff --git a/include/class/acc_ledger.class.php b/include/class/acc_ledger.class.php index 295952b11..940e1a5cd 100644 --- a/include/class/acc_ledger.class.php +++ b/include/class/acc_ledger.class.php @@ -1113,7 +1113,6 @@ class Acc_Ledger extends jrn_def_sql $quick_code->value=(isset(${'qc_'.$i}))?${'qc_'.$i}:""; $quick_code->readonly=$p_readonly; - $label=''; if ($quick_code->value!='') { diff --git a/include/class/acc_ledger_purchase.class.php b/include/class/acc_ledger_purchase.class.php index 2c3fa0ae8..b51668546 100644 --- a/include/class/acc_ledger_purchase.class.php +++ b/include/class/acc_ledger_purchase.class.php @@ -1492,6 +1492,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger $W1->name="e_march".$i; $W1->value=$march; $W1->table=0; + $W1->setAfter_clean("compute_all_ledger()"); $W1->set_dblclick("fill_ipopcard(this);"); $W1->set_attribute('ipopup','ipopcard'); diff --git a/include/class/acc_ledger_sale.class.php b/include/class/acc_ledger_sale.class.php index 5a075c252..e7f89d2c6 100644 --- a/include/class/acc_ledger_sale.class.php +++ b/include/class/acc_ledger_sale.class.php @@ -1623,6 +1623,7 @@ EOF; $W1->name = "e_march" . $i; $W1->value = $march; $W1->table = 0; + $W1->setAfter_clean("compute_all_ledger()"); $W1->set_attribute('typecard', 'cred'); $W1->set_dblclick("fill_ipopcard(this);"); $W1->set_attribute('ipopup', 'ipopcard'); diff --git a/include/class/acc_ledger_search.class.php b/include/class/acc_ledger_search.class.php index 4bb7cf2c9..ce8d04547 100644 --- a/include/class/acc_ledger_search.class.php +++ b/include/class/acc_ledger_search.class.php @@ -196,7 +196,7 @@ class Acc_Ledger_Search $f_qcode->javascript=sprintf(' onchange="fill_data_onchange(%s);" ', $f_qcode->name); $f_qcode->value=$http->request($this->div.'qcode',"string",""); - + $f_qcode->setAfter_clean(""); /* $f_txt_qcode=new IText('qcode'); $f_txt_qcode->value=(isset($_REQUEST['qcode']))?$_REQUEST['qcode']:''; */ diff --git a/include/lib/icard.class.php b/include/lib/icard.class.php index 8d195cc83..ce842b72e 100644 --- a/include/lib/icard.class.php +++ b/include/lib/icard.class.php @@ -158,6 +158,7 @@ class ICard extends HtmlInput //!< $autocomplete_file , ajax file used for autocompletion (see Ajax.Autocompleter) private $autocomplete_file; + protected $after_clean; //!< javascript to call after cleaning the INPUT TEXT function __construct($name="", $value="", $p_id="") { parent::__construct($name, $value); @@ -176,8 +177,20 @@ class ICard extends HtmlInput $this->amount_from_type=''; //!< in the follow up ,when a card is selected you take Prix Vente or Prix Achat $this->typecard='all'; $this->autocomplete_file="fid_card.php"; + $this->after_clean=""; } - /** + public function getAfter_clean() + { + return $this->after_clean; + } + + public function setAfter_clean($after_clean) + { + $this->after_clean = $after_clean; + return $this; + } + + /** * Function javascript by default it is update_value called BEFORE the querystring is send in ajax * @return type */ @@ -475,8 +488,8 @@ class ICard extends HtmlInput $this->dblclick=$e; } - $input='