X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fui_input.inc;h=ccd62b48164f70671e26a23f2a82e587d090135f;hb=f018643dc04ce130f1729e16a65458af443308a0;hp=091a874c7852e8ca7df09606f2e86e40522cf907;hpb=d5f7c2099d1dc612e651722e5843329bd8314863;p=fa-stable.git diff --git a/includes/ui/ui_input.inc b/includes/ui/ui_input.inc index 091a874c..ccd62b48 100644 --- a/includes/ui/ui_input.inc +++ b/includes/ui/ui_input.inc @@ -108,6 +108,7 @@ function hidden($name, $value=null, $echo=true) 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 + 'selector' - ditto with closing current popup editor window 'cancel' - cancel form entry on Escape press; dflt ICON_CANCEL */ function submit($name, $value, $echo=true, $title=false, $atype=false, $icon=false) @@ -119,6 +120,10 @@ function submit($name, $value, $echo=true, $title=false, $atype=false, $icon=fal switch($atype) { case 'process': $aspect = " aspect='process'"; break; + case 'selector': + $aspect = " aspect='selector' rel = '$value'"; + $value = _("Select"); + if ($icon===false) $icon=ICON_SUBMIT; break; case 'default': $aspect = " aspect='default'"; if ($icon===false) $icon=ICON_SUBMIT; break; @@ -225,12 +230,17 @@ function submit_row($name, $value, $right=true, $extra="", $title=false, $async= echo "\n"; } -function submit_return($name, $value, $title=false, $async=false) +function submit_return($name, $value, $title=false) { - if (count($_SESSION['Context'])) { - submit($name, $value, true, $title, $async); + if (@$_REQUEST['popup']) { + submit($name, $value, true, $title, 'selector'); } } + +function submit_js_confirm($name, $msg) { + add_js_source( + "_validate.$name=function(){ return confirm('$msg');};"); +}; //----------------------------------------------------------------------------------- function set_icon($icon, $title=false) @@ -239,29 +249,40 @@ function set_icon($icon, $title=false) return "\n"; } -function button($name, $value, $title=false, $icon=false) +function button($name, $value, $title=false, $icon=false, $aspect='') { // php silently changes dots,spaces,'[' and characters 128-159 // to underscore in POST names, to maintain compatibility with register_globals + $rel = ''; + if ($aspect == 'selector') { + $rel = " rel='$value'"; + $value = _("Select"); + } if (user_graphic_links() && $icon) { if ($value == _("Delete")) // Helper during implementation $icon = ICON_DELETE; return "