Finished ajax improvements to sales & purchase modules,
[fa-stable.git] / includes / ui / ui_controls.inc
index d9d1f05759994e08cb910ad7fbb22cea81e9755f..09b6e0e673b0f18af01ebfbe30316ee70ee884e7 100644 (file)
@@ -28,7 +28,7 @@ function end_form($breaks=0)
 {
        if ($breaks)
                br($breaks);
-       echo "<input type=\"hidden\" name=\"_focus\" value=\"".$_POST['_focus']."\">\n";
+       echo "<input type=\"hidden\" name=\"_focus\" value=\"".get_post('_focus')."\">\n";
        echo "</form>\n";
 }
 
@@ -100,7 +100,7 @@ function hyperlink_params($target, $label, $params, $center=true)
 function hyperlink_params_td($target, $label, $params)
 {
        echo "<td>";
-       hyperlink_params($target, $label, $params);
+       hyperlink_params($target, $label, $params, false);
        echo "</td>\n";
 }
 
@@ -192,11 +192,11 @@ function br($num=1)
 
 $ajax_divs = array();
 
-function div_start($id='')
+function div_start($id='', $trigger=null)
 {
     global $ajax_divs;
 
-    array_push($ajax_divs, $id);
+    array_push($ajax_divs, array($id, $trigger===null ? $id : $trigger));
     echo "<div ". ($id !='' ? "id='$id'" : '').">";
     ob_start();
 }
@@ -207,8 +207,8 @@ function div_end()
 
     if (count($ajax_divs))
     {
-               $id = array_pop($ajax_divs);
-               $Ajax->addUpdate($id, $id, ob_get_flush());
+               $div = array_pop($ajax_divs);
+               $Ajax->addUpdate($div[1], $div[0], ob_get_flush());
                echo "</div>";
     }
 }