From: Janusz Dobrowolski Date: Sat, 19 Jul 2008 18:30:42 +0000 (+0000) Subject: Support for javascript only divs/pages X-Git-Tag: v2.4.2~19^2~1900 X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=63d844bf6eeb980092224af6b613ee9da31a31cc;p=fa-stable.git Support for javascript only divs/pages --- diff --git a/includes/main.inc b/includes/main.inc index 2f048133..19279f04 100644 --- a/includes/main.inc +++ b/includes/main.inc @@ -15,7 +15,7 @@ include_once($path_to_root . "/includes/ui/ui_view.inc"); include_once($path_to_root . "/includes/ui/ui_controls.inc"); - function page($title, $no_menu=false, $is_index=false, $onload="", $js="") + function page($title, $no_menu=false, $is_index=false, $onload="", $js="", $script_only=false) { global $path_to_root; @@ -26,7 +26,14 @@ page_header($title, $no_menu, $is_index, $onload, $js); error_box(); - div_start('_page_body'); // whole page content for ajax reloading + if($script_only) { + echo ''; + div_start('_page_body', null, true); + } else { + div_start('_page_body'); // whole page content for ajax reloading + } } function end_page($no_menu=false, $is_index=false) diff --git a/includes/ui/ui_controls.inc b/includes/ui/ui_controls.inc index 09b6e0e6..f67fd29b 100644 --- a/includes/ui/ui_controls.inc +++ b/includes/ui/ui_controls.inc @@ -192,13 +192,18 @@ function br($num=1) $ajax_divs = array(); -function div_start($id='', $trigger=null) +function div_start($id='', $trigger=null, $non_ajax=false) { global $ajax_divs; - array_push($ajax_divs, array($id, $trigger===null ? $id : $trigger)); - echo "
"; - ob_start(); + if ($non_ajax) { // div for non-ajax elements + array_push($ajax_divs, array($id, null)); + echo "