X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_input.inc;h=08a4035b518fa3d06a8ab7a0feff03bc20cd22a0;hb=348062667e6a96e9849bf25de0f2a426b4f0b9c6;hp=f1fb3691c1d6d45914a4b602ac49e6e0f0001e99;hpb=ac4ae9a8e2329bb8d56c06759246d02067e2fe09;p=fa-stable.git diff --git a/includes/ui/ui_input.inc b/includes/ui/ui_input.inc index f1fb3691..08a4035b 100644 --- a/includes/ui/ui_input.inc +++ b/includes/ui/ui_input.inc @@ -94,50 +94,45 @@ function hidden($name, $value=null, $echo=true) return $ret; } -//--------------------------------------------------------------------------------- -// Submit button. -// $async parameter can have 3 values: -// null - fallback button not visible in js enabled mode -// false - normal submit via form action -// true - when js is on submition via ajax call -// 'process' - ditto with processing indicator in msgbox -// -function submit($name, $value, $echo=true, $title=false, $async=false) +function submit($name, $value, $echo=true, $title=false, $async=false, $icon=false) { - + global $path_to_root; + default_focus($name); - $submit_str = "\n"; + .">$value" + .($icon ? "" : '') + ."\n"; if ($echo) echo $submit_str; else return $submit_str; } -function submit_center($name, $value, $echo=true, $title=false, $async=false) +function submit_center($name, $value, $echo=true, $title=false, $async=false, $icon=false) { echo "
"; - submit($name, $value, $echo, $title, $async); + submit($name, $value, $echo, $title, $async, $icon); echo "
"; } -function submit_center_first($name, $value, $title=false, $async=false) +function submit_center_first($name, $value, $title=false, $async=false, $icon=false) { echo "
"; - submit($name, $value, true, $title, $async); + submit($name, $value, true, $title, $async, $icon); echo " "; } -function submit_center_last($name, $value, $title=false, $async=false) +function submit_center_last($name, $value, $title=false, $async=false, $icon=false) { echo " "; - submit($name, $value, true, $title, $async); + submit($name, $value, true, $title, $async, $icon); echo "
"; } @@ -191,6 +186,13 @@ function submit_row($name, $value, $right=true, $extra="", $title=false, $async= submit_cells($name, $value, $extra, $title, $async); echo "\n"; } + +function submit_return($name, $value, $title=false, $async=false) +{ + if (count($_SESSION['Context'])) { + submit($name, $value, true, $title, $async); + } +} //--------------------------------------------------------------------------------- function button($name, $value, $onclick, $title=false) @@ -300,17 +302,17 @@ function qty_cell($label, $bold=false, $dec=null, $id=null) label_cell(number_format2($label, $dec), "nowrap align=right", $id); } -function label_cells($label, $value, $params="", $params2="") +function label_cells($label, $value, $params="", $params2="", $id='') { if ($label != null) echo "$label\n"; - echo "$value\n"; + label_cell($value, $params2, $id); } -function label_row($label, $value, $params="", $params2="", $leftfill=0) +function label_row($label, $value, $params="", $params2="", $leftfill=0, $id='') { echo ""; - label_cells($label, $value, $params, $params2); + label_cells($label, $value, $params, $params2, $id); if ($leftfill!=0) echo ""; echo "\n"; @@ -392,7 +394,8 @@ function text_row_ex($label, $name, $size, $max=null, $title=null, $value=null, //----------------------------------------------------------------------------------- -function date_cells($label, $name, $title = null, $init=null, $inc_days=0, $inc_months=0, $inc_years=0, $params=null) +function date_cells($label, $name, $title = null, $init=null, $inc_days=0, + $inc_months=0, $inc_years=0, $params=null, $submit_on_change=false) { global $use_date_picker, $path_to_root; if (!isset($_POST[$name]) || $_POST[$name] == "") @@ -421,13 +424,15 @@ function date_cells($label, $name, $title = null, $init=null, $inc_days=0, $inc_ . " "._(\n"; else $post_label = ""; - text_cells_ex($label, $name, 9, 12, $_POST[$name], $title, $params, $post_label); + text_cells_ex($label, $name, 9, 12, $_POST[$name], $title, $params, $post_label, $submit_on_change); } -function date_row($label, $name, $title=null, $init=null, $inc_days=0, $inc_months=0, $inc_years=0, $params=null) +function date_row($label, $name, $title=null, $init=null, $inc_days=0, $inc_months=0, + $inc_years=0, $params=null, $submit_on_change=false) { echo ""; - date_cells($label, $name, $title, $init, $inc_days, $inc_months, $inc_years, $params); + date_cells($label, $name, $title, $init, $inc_days, $inc_months, + $inc_years, $params, $submit_on_change); echo "\n"; }