[Pieforms-commit] SF.net SVN: pieforms: [43] pieforms/src
Status: Alpha
Brought to you by:
oracleshinoda
From: <ora...@us...> - 2006-11-20 00:17:10
|
Revision: 43 http://svn.sourceforge.net/pieforms/?rev=43&view=rev Author: oracleshinoda Date: 2006-11-19 16:17:10 -0800 (Sun, 19 Nov 2006) Log Message: ----------- Pass the form as the first parameter to the renderer, which allows the renderers to access all of the information available to the form Modified Paths: -------------- pieforms/src/pieform/renderers/div.php pieforms/src/pieform/renderers/multicolumntable.php pieforms/src/pieform/renderers/table.php pieforms/src/pieform.php Modified: pieforms/src/pieform/renderers/div.php =================================================================== --- pieforms/src/pieform/renderers/div.php 2006-11-19 22:28:46 UTC (rev 42) +++ pieforms/src/pieform/renderers/div.php 2006-11-20 00:17:10 UTC (rev 43) @@ -27,13 +27,14 @@ /** * Renders form elements inside <div>s. * + * @param Pieform $form The form the element is being rendered for * @param string $builtelement The element, already built * @param array $rawelement The element in raw form, for looking up * information about it. * @return string The element rendered inside an appropriate * container. */ -function pieform_renderer_div($builtelement, $rawelement) { +function pieform_renderer_div(Pieform $form, $builtelement, $rawelement) { // Set the class of the enclosing <div> to match that of the element $result = '<div'; if (isset($rawelement['name'])) { Modified: pieforms/src/pieform/renderers/multicolumntable.php =================================================================== --- pieforms/src/pieform/renderers/multicolumntable.php 2006-11-19 22:28:46 UTC (rev 42) +++ pieforms/src/pieform/renderers/multicolumntable.php 2006-11-20 00:17:10 UTC (rev 43) @@ -34,13 +34,14 @@ * Renders form elements inside a <table>. If elements have the same title, * they will be rendered in the same table row, allowing a grid layout. * + * @param Pieform $form The form the element is being rendered for * @param string $builtelement The element, already built * @param array $rawelement The element in raw form, for looking up * information about it. * @return string The element rendered inside an appropriate * container. */ -function pieform_renderer_multicolumntable($builtelement, $rawelement) { +function pieform_renderer_multicolumntable(Pieform $form, $builtelement, $rawelement) { global $formrenderermct; $formrenderermct->add_element($builtelement, $rawelement); } Modified: pieforms/src/pieform/renderers/table.php =================================================================== --- pieforms/src/pieform/renderers/table.php 2006-11-19 22:28:46 UTC (rev 42) +++ pieforms/src/pieform/renderers/table.php 2006-11-20 00:17:10 UTC (rev 43) @@ -27,13 +27,14 @@ /** * Renders form elements inside a <table>. * - * @param string $builtelement The element, already built - * @param array $rawelement The element in raw form, for looking up - * information about it. - * @return string The element rendered inside an appropriate - * container. + * @param Pieform $form The form the element is being rendered for + * @param string $builtelement The element, already built + * @param array $rawelement The element in raw form, for looking up + * information about it. + * @return string The element rendered inside an appropriate + * container. */ -function pieform_renderer_table($builtelement, $rawelement) { +function pieform_renderer_table(Pieform $form, $builtelement, $rawelement) { if ($rawelement['type'] == 'fieldset') { // Add table tags to the build element, to preserve HTML compliance if (0 === strpos($builtelement, "\n<fieldset>\n<legend>")) { Modified: pieforms/src/pieform.php =================================================================== --- pieforms/src/pieform.php 2006-11-19 22:28:46 UTC (rev 42) +++ pieforms/src/pieform.php 2006-11-20 00:17:10 UTC (rev 43) @@ -1258,7 +1258,7 @@ // itself, not the wrapping HTML $element['class'] = preg_replace('/\s?autofocus/', '', $element['class']); - return $prefix . $rendererfunction($builtelement, $element) . $suffix; + return $prefix . $rendererfunction($form, $builtelement, $element) . $suffix; } ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |