From 7792e42d75607b7e2dbaf73c318b8b7d9367dd17 Mon Sep 17 00:00:00 2001 From: Janusz Dobrowolski Date: Fri, 28 Mar 2008 08:23:41 +0000 Subject: [PATCH] Layout/focus fixes for no_[customer/supplier/item]_list on --- CHANGELOG.txt | 13 ++- includes/ui/ui_lists.inc | 134 +++++++++----------------- purchasing/includes/ui/po_ui.inc | 2 +- sales/credit_note_entry.php | 13 ++- sales/includes/ui/sales_credit_ui.inc | 5 +- sales/includes/ui/sales_order_ui.inc | 10 +- sales/sales_order_entry.php | 12 ++- 7 files changed, 84 insertions(+), 105 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index e9635d12..032b80f0 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -19,6 +19,15 @@ Legend: ! -> Note $ -> Affected files +28-Mar-2008 Janusz Dobrowolski +# Layout/focus fixes for no_[customer/supplier/item]_list option on + /includes/ui/ui_lists.inc + /purchasing/includes/ui/po_ui.inc + /sales/credit_note_entry.php + /sales/sales_order_entry.php + /sales/includes/ui/sales_credit_ui.inc + /sales/includes/ui/sales_order_ui.inc + 27-Mar-2008 Janusz Dobrowolski + Automatic first field focus on page start, focus order preserved between form updates $ /gl/inquiry/gl_account_inquiry.php @@ -29,8 +38,8 @@ $ /gl/inquiry/gl_account_inquiry.php /includes/ui/ui_view.inc /js/inserts.js /sales/sales_order_entry.php - /ales/credit_note_entry.php - /ales/includes/ui/sales_credit_ui.inc + /sales/credit_note_entry.php + /sales/includes/ui/sales_credit_ui.inc /sales/includes/ui/sales_order_ui.inc + Data picker omitted in keyboard tabbing sequence (FF,IE, not old mozilla) $ /includes/ui/ui_input.inc diff --git a/includes/ui/ui_lists.inc b/includes/ui/ui_lists.inc index ba5f42a4..7c31bd69 100644 --- a/includes/ui/ui_lists.inc +++ b/includes/ui/ui_lists.inc @@ -18,8 +18,10 @@ function supplier_list($name, $selected_id, $all_option=false, $submit_on_change default_focus($name); if ($selected_id == null) $selected_id = ((!isset($_POST[$name]) || $_POST[$name] == "") ? "" : $_POST[$name]); - $no_supplier_list = get_company_pref('no_supplier_list'); - if ($no_supplier_list) + + + $supplier_sql = "SELECT supplier_id, supp_name, curr_code FROM ".TB_PREF."suppliers "; + if (get_company_pref('no_supplier_list')) { global $search_button; $edit_name = $name."_edit"; @@ -29,34 +31,25 @@ function supplier_list($name, $selected_id, $all_option=false, $submit_on_change if (isset($_POST[$edit_button])) { $selected_id = $_POST[$name] = ""; + set_focus($name); } if ($selected_id != "") { $val = DEFVAL; - $supplier_sql = "SELECT supplier_id, supp_name, curr_code FROM ".TB_PREF."suppliers WHERE supplier_id=$selected_id"; - $supplier_result = db_query($supplier_sql); + $supplier_sql .= "WHERE supplier_id=$selected_id"; } - else + elseif ($val != "" && $val != DEFVAL) { - if ($val != "" && $val != DEFVAL) - { - $supplier_sql = "SELECT supplier_id, supp_name, curr_code FROM ".TB_PREF."suppliers WHERE supp_name LIKE '%{$val}%' ORDER BY supp_name"; - $supplier_result = db_query($supplier_sql); - } - else - $supplier_result = false; + $supplier_sql .= "WHERE supp_name LIKE '%{$val}%'"; } echo " "; echo sprintf($search_button, $edit_button); } - else - { - $supplier_sql = "SELECT supplier_id, supp_name, curr_code FROM ".TB_PREF."suppliers ORDER BY supp_name"; - $supplier_result = db_query($supplier_sql); - } + + $supplier_result = db_query($supplier_sql." ORDER BY supp_name"); if ($submit_on_change==true) echo " "; echo sprintf($search_button, $edit_button); } - else - { - $customer_sql = "SELECT debtor_no, name, curr_code FROM ".TB_PREF."debtors_master ORDER BY name"; - $customer_result = db_query($customer_sql); - } + + + $customer_result = db_query($customer_sql." ORDER BY name"); + if ($submit_on_change==true) echo " "; echo sprintf($search_button, $edit_button); } - else - { - $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description - FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=".TB_PREF."stock_category.category_id"; - $result = db_query($sql); - } + $result = db_query($sql); + if ($submit_on_change==true) echo " "; echo " "; } - else - { - $sql = "SELECT stock_id, ".TB_PREF."stock_master.description, ".TB_PREF."stock_category.description - FROM ".TB_PREF."stock_master,".TB_PREF."stock_category WHERE ".TB_PREF."stock_master.category_id=" - .TB_PREF."stock_category.category_id AND mb_flag !='M'"; - $result = db_query($sql); - } + + $result = db_query($sql); if ($submit_on_change==true) echo "