[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.
|