[Pieforms-commit] SF.net SVN: pieforms: [188] pieforms-php5/trunk/src/pieform/renderers/table .php
Status: Alpha
Brought to you by:
oracleshinoda
From: <ora...@us...> - 2007-02-19 22:30:28
|
Revision: 188 http://svn.sourceforge.net/pieforms/?rev=188&view=rev Author: oracleshinoda Date: 2007-02-19 14:30:27 -0800 (Mon, 19 Feb 2007) Log Message: ----------- Added support for calling a help callback. Also added tbody tags to the renderer for IE's benefit Modified Paths: -------------- pieforms-php5/trunk/src/pieform/renderers/table.php Modified: pieforms-php5/trunk/src/pieform/renderers/table.php =================================================================== --- pieforms-php5/trunk/src/pieform/renderers/table.php 2007-02-19 22:23:32 UTC (rev 187) +++ pieforms-php5/trunk/src/pieform/renderers/table.php 2007-02-19 22:30:27 UTC (rev 188) @@ -42,17 +42,17 @@ $closelegendpos = strpos($builtelement, '</legend>'); if ($closelegendpos !== false) { $closelegendpos += 9; - $builtelement = substr($builtelement, 0, $closelegendpos) . '<table>' . substr($builtelement, $closelegendpos); + $builtelement = substr($builtelement, 0, $closelegendpos) . '<table><tbody>' . substr($builtelement, $closelegendpos); } else { $pos = strpos($builtelement, '>') + 1; - $builtelement = substr($builtelement, 0, $pos) . '<table>' . substr($builtelement, $pos); + $builtelement = substr($builtelement, 0, $pos) . '<table><tbody>' . substr($builtelement, $pos); } } else { - $builtelement = substr($builtelement, 0, 11) . '<table>' . substr($builtelement, 11); + $builtelement = substr($builtelement, 0, 11) . '<table><tbody>' . substr($builtelement, 11); } - $builtelement = substr($builtelement, 0, -12) . '</table></fieldset>'; + $builtelement = substr($builtelement, 0, -12) . '</tbody></table></fieldset>'; $result = "\t<tr>\n\t\t<td colspan=\"2\">"; $result .= $builtelement; @@ -83,7 +83,13 @@ // Contextual help if (!empty($rawelement['help'])) { - $result .= ' <span class="help"><a href="#" title="' . Pieform::hsc($rawelement['help']) . '">?</a></span>'; + $function = $form->get_property('helpcallback'); + if (function_exists($function)) { + $result .= $function($form, $rawelement); + } + else { + $result .= ' <span class="help"><a href="#" title="' . Pieform::hsc($rawelement['help']) . '">?</a></span>'; + } } $result .= "</td>\n\t</tr>\n"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |