X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=includes%2Fui%2Fui_controls.inc;h=f2e76d1bd0928676d0a6aa18a96a0c20e3d0e286;hb=6724489b9b146d2ebd8b89c1f0562954a14619f7;hp=a6fd2ef6f1e4d36757940b2227334a294b5edd6c;hpb=960bbc5e344bce59854afae242a269dd6b54671b;p=fa-stable.git diff --git a/includes/ui/ui_controls.inc b/includes/ui/ui_controls.inc index a6fd2ef6..f2e76d1b 100644 --- a/includes/ui/ui_controls.inc +++ b/includes/ui/ui_controls.inc @@ -56,6 +56,7 @@ function end_form($breaks=0) if ($breaks) br($breaks); echo "\n"; + echo "\n"; echo "\n"; } @@ -561,6 +562,35 @@ function confirm_dialog($submit, $msg) { return 0; } else return get_post('DialogConfirm', 0); -} +} + +/* + Block menu/shortcut links during transaction procesing. +*/ +function page_processing($msg = false) +{ + global $Ajax; + + if ($msg === true) + $msg = _('Entered data has not been saved yet.\nDo you want to abandon changes?'); + + $js = "_validate._processing=" . ( + $msg ? '\''.strtr($msg, array("\n"=>'\\n')) . '\';' : 'null;'); + if (in_ajax()) { + $Ajax->addScript(true, $js); + } else + add_js_source($js); +} + +function page_modified($status = true) +{ + global $Ajax; + + $js = "_validate._modified=" . ($status ? 1:0).';'; + if (in_ajax()) { + $Ajax->addScript(true, $js); + } else + add_js_source($js); +} ?> \ No newline at end of file