/*
For following controls:
'both' - use both Ctrl-Enter and Escape hotkeys
+ 'upgrade' - use Ctrl-Enter with progress ajax indicator and Escape hotkeys. Nonajax request for OK option is performed.
'cancel' - apply to 'RESET' button
*/
function submit_add_or_update($add=true, $title=false, $async=false, $clone=false)
if ($async === 'both') {
$async = 'default'; $cancel = 'cancel';
- }
+ }
+ elseif ($async === 'upgrade') {
+ $async = 'default nonajax process'; $cancel = 'cancel';
+ }
else if ($async === 'default')
$cancel = true;
else if ($async === 'cancel')
echo "</tr>\n";
}
+function text_input($name, $value=null, $size='', $max='', $title='', $params='')
+{
+ if ($value === null)
+ $value = get_post($name);
+
+ return "<input $params type=\"text\" name=\"$name\" size=\"$size\" maxlength=\"$max\" value=\"$value\""
+ .($title ? " title='$title'" : '')
+ .">";
+}
+
//-----------------------------------------------------------------------------------
function text_cells($label, $name, $value=null, $size="", $max="", $title=false,
label_cell($label, $labparams);
echo "<td>";
- if ($value === null)
- $value = get_post($name);
- echo "<input $inparams type=\"text\" name=\"$name\" size=\"$size\" maxlength=\"$max\" value=\"$value\""
- .($title ? " title='$title'" : '')
- .">";
+ echo text_input($name, $value, $size, $max, $title, $inparams);
if ($post_label != "")
echo " " . $post_label;