<?php
-// $Id$
-
require_once 'plc_functions.php';
require_once 'form.php';
// start the details area, with an optional caption
function start ($caption="") { print $this->start_html("$caption");}
function start_html ($caption="") {
- $html="<table class=plc_details><thead>";
- if ($caption) $html .= "<caption>$caption</caption>";
- $html .= "</thead><tbody>";
+ $html="<table class='plc_details'>";
+ if ($caption) $html .= "<thead><caption>$caption</caption></thead>";
+ $html .= "<tbody>";
return $html;
}
// starts an inner form if the details are editable
// accpets same args as PlekitForm
- function form_start ($url,$values,$method="POST") { print $this->form_start_html($url,$values,$method); return $this->form; }
- function form_start_html ($url,$values,$method="POST") {
- $this->form = new PlekitForm ($url,$values,$method);
+ function form_start ($url,$values,$options=NULL) { print $this->form_start_html($url,$values,$options); return $this->form; }
+ function form_start_html ($url,$values,$options=NULL) {
+ $this->form = new PlekitForm ($url,$values,$options);
return $this->form->start_html();
}
else $height=$this->height;
$html="";
- $html .= "<tr><th><label for=$form_varname>$title</label></th>";
+ $html .= "<tr><th><label for='$form_varname'>$title</label></th>";
$html .= "<td>";
// xxx hack: if input_type is select : user provides the input field verbatim
if ( $input_type == "select" ) {
} else {
// set id too
$html .= "<input type='$input_type' name='$form_varname' id='$form_varname' value='$value'";
- if ($width) $html .= " size=$width";
+ if ($width) $html .= " size='$width'";
// handle event callbacks
$html .= PlekitForm::attributes($options);
$html .= "/>";
// 1 item, colspan=2
function tr($title,$align=NULL) { print $this->tr_html($title,$align);}
function tr_html($title,$align=NULL) {
- $result="<tr><td colspan=2";
+ $result="<tr><td colspan='2'";
if ($align) $result .= " style='text-align:$align'";
$result .=">$title</td></tr>";
return $result;
// a dummy line for getting some air
function space () { print $this->space_html(); }
- function space_html () { return "<tr><td colspan=2> </td></tr>\n"; }
+ function space_html () { return "<tr><td colspan='2'> </td></tr>\n"; }
}