X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_input.inc;h=434117e652553e16ffeabdbc06b5cebe0af80837;hb=ff0d5ae999496cdcd1f7eb1d47425340e61b44cf;hp=f604deb87050179b96ee035c5e021d5e64c286b5;hpb=5cf7113e0d3383138e22fc9c88e159b81e774528;p=fa-stable.git diff --git a/includes/ui/ui_input.inc b/includes/ui/ui_input.inc index f604deb8..434117e6 100644 --- a/includes/ui/ui_input.inc +++ b/includes/ui/ui_input.inc @@ -1,19 +1,14 @@ . + See the License here . ***********************************************************************/ - -function get_post($name, $dflt='') -{ - return ((!isset($_POST[$name]) || $_POST[$name] === '') ? $dflt : $_POST[$name]); -} // // Sets local POST value and adds Value to ajax posting if needed // @@ -103,21 +98,48 @@ function hidden($name, $value=null, $echo=true) else return $ret; } - -function submit($name, $value, $echo=true, $title=false, $async=false, $icon=false) +/* + Universal submit form button. + $atype - type of submit: + Normal submit: + false - normal button; optional icon + null - button visible only in fallback mode; optional icon + Ajax submit: + true - standard button; optional icon + 'process' - displays progress bar during call; optional icon + 'default' - default form submit on Ctrl-Enter press; dflt ICON_OK icon + 'cancel' - cancel form entry on Escape press; dflt ICON_CANCEL +*/ +function submit($name, $value, $echo=true, $title=false, $atype=false, $icon=false) { global $path_to_root; - + + $aspect=''; + if (!is_bool($atype)) // necessary: switch uses '==' + switch($atype) { + case 'process': + $aspect = " aspect='process'"; break; + case 'default': + $aspect = " aspect='default'"; + if ($icon===false) $icon=ICON_SUBMIT; break; + case 'cancel': + $aspect = " aspect='cancel'"; + if ($icon===false) $icon=ICON_ESCAPE; break; + case null: + $aspect = fallback_mode() ? + " aspect='fallback'" : " style='display:none;'"; break; + } + default_focus($name); $submit_str = "\n"; if ($echo) echo $submit_str; @@ -221,7 +243,7 @@ function button($name, $value, $title=false, $icon=false) $icon = ICON_DELETE; return "