Improved check_cells.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Sun, 11 Jan 2009 20:04:15 +0000 (20:04 +0000)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Sun, 11 Jan 2009 20:04:15 +0000 (20:04 +0000)
includes/ui/ui_input.inc

index a122b48790cf52e83e62b6a5c881883f58e21c27..b239964a062de773e4e20e17d1b8b1d9f9ced269 100644 (file)
@@ -258,18 +258,22 @@ function check_value($name)
 function check($label, $name, $value=null, $submit_on_change=false, $title=false)
 {
        global $Ajax;
-
+       
        default_focus($name);
        if ($label)
                echo $label . "  ";
-
+       if ($submit_on_change !== false) {
+               if ($submit_on_change === true)
+                       $submit_on_change = 
+                               "JsHttpRequest.request(\"_{$name}_update\", this.form);";
+       }
        if ($value === null)
                $value = get_post($name,0);
 
                echo "<input"
                    .($value == 1 ? ' checked':'')
                    ." type='checkbox' name='$name' value='1'"
-                   .($submit_on_change ? " onclick='JsHttpRequest.request(\"_{$name}_update\", this.form);'" : '')
+                   .($submit_on_change ? " onclick='$submit_on_change'" : '')
                    .($title ? " title='$title'" : '')
                    ." >\n";
        $Ajax->addUpdate($name, $name, $value);