//---------------------------------------------------------------------------------
-function hidden($name, $value, $echo=true)
+function hidden($name, $value=null, $echo=true)
{
global $Ajax;
+
+ if ($value === null)
+ $value = get_post($name);
+
$ret = "<input type=\"hidden\" name=\"$name\" value=\"$value\">";
$Ajax->addUpdate($name, $name, $value);
if ($echo)
}
//---------------------------------------------------------------------------------
-
+// Submit button.
+// $async parameter can have 3 values:
+// false - normal submit via form action
+// true - when js is on submition via ajax call
+// null - fallback button not visible in js enabled mode
+//
function submit($name, $value, $echo=true, $title=false, $async=false)
{
+
default_focus($name);
$submit_str = "<input type=\"submit\" class=\""
.($async ? 'ajaxsubmit' : 'inputsubmit')
- ."\" name=\"$name\" id=\"$name\" value=\"$value\""
+ ."\""
+ .($async === null ? (in_ajax() ? " style='display:none;'" : ' fallback="1"' ): '')
+ ." name=\"$name\" id=\"$name\" value=\"$value\""
.($title ? " title='$title'" : '')
.">\n";
if ($echo)
return 1;
}
-function check($label, $name, $value, $submit_on_change=false, $title=false)
+function check($label, $name, $value=null, $submit_on_change=false, $title=false)
{
global $Ajax;
if ($label)
echo $label . " ";
- if ($value == null)
- $value = (!isset($_POST[$name]) ? 0 : $_POST[$name]);
+ if ($value === null)
+ $value = get_post($name,0);
echo "<input"
.($value == 1 ? ' checked':'')
//-----------------------------------------------------------------------------------
-function text_cells($label, $name, $value, $size="", $max="", $title=false, $params="", $post_label="", $disabled="")
+function text_cells($label, $name, $value=null, $size="", $max="", $title=false, $params="", $post_label="", $disabled="")
{
global $Ajax;
label_cell($label, $params);
echo "<td>";
- if ($value == null)
- $value = (!isset($_POST[$name]) ? "" : $_POST[$name]);
+ if ($value === null)
+ $value = get_post($name);
echo "<input $disabled type=\"text\" name=\"$name\" size=\"$size\" maxlength=\"$max\" value=\"$value\""
.($title ? " title='$title'" : '')
.">";
if (!isset($_POST[$name]) || $_POST[$name]=="")
{
- $_POST[$name] = $init== null ? '' : $init;
+ $_POST[$name] = $init == null ? '' : $init;
}
small_amount_row($label, $name, $_POST[$name], null, "%", user_percent_dec());