From 392af4ace192e37073d4621edabd479e60fa908e Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Fri, 11 Mar 2011 10:15:18 +0000 Subject: [PATCH] Fix: missing input text value in ajax if error --- htdocs/core/class/html.form.class.php | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index 9e5b8e1171b..b93607b8ce0 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -881,23 +881,24 @@ class Form /** * Return list of products for customer in Ajax if Ajax activated or go to select_produits_do * - * @param selected Preselected products - * @param htmlname Name of HTML seletc field (must be unique in page) - * @param filtertype Filter on product type (''=nofilter, 0=product, 1=service) - * @param limit Limit on number of returned lines - * @param price_level Level of price to show - * @param status -1=Return all products, 0=Products not on sell, 1=Products on sell - * @param finished 2=all, 1=finished, 0=raw material + * @param selected Preselected products + * @param htmlname Name of HTML seletc field (must be unique in page) + * @param filtertype Filter on product type (''=nofilter, 0=product, 1=service) + * @param limit Limit on number of returned lines + * @param price_level Level of price to show + * @param status -1=Return all products, 0=Products not on sell, 1=Products on sell + * @param finished 2=all, 1=finished, 0=raw material + * @param $selected_input_value Value of preselected input text (with ajax) */ - function select_produits($selected='',$htmlname='productid',$filtertype='',$limit=20,$price_level=0,$status=1,$finished=2) + function select_produits($selected='',$htmlname='productid',$filtertype='',$limit=20,$price_level=0,$status=1,$finished=2,$selected_input_value='') { global $langs,$conf; if ($conf->global->PRODUIT_USE_SEARCH_TO_SELECT) { // mode=1 means customers products - print ajax_autocompleter('', $htmlname, DOL_URL_ROOT.'/product/ajaxproducts.php', 'outjson=1&price_level='.$price_level.'&type='.$filtertype.'&mode=1&status='.$status.'&finished='.$finished, $conf->global->PRODUIT_USE_SEARCH_TO_SELECT); - print $langs->trans("RefOrLabel").' : '; + print ajax_autocompleter($selected, $htmlname, DOL_URL_ROOT.'/product/ajaxproducts.php', 'outjson=1&price_level='.$price_level.'&type='.$filtertype.'&mode=1&status='.$status.'&finished='.$finished, $conf->global->PRODUIT_USE_SEARCH_TO_SELECT); + print $langs->trans("RefOrLabel").' : '; print '
'; } else