[Pieforms-commit] SF.net SVN: pieforms: [112] pieforms-php5/trunk/src/pieform/elements
Status: Alpha
Brought to you by:
oracleshinoda
From: <ora...@us...> - 2006-12-23 03:50:33
|
Revision: 112 http://svn.sourceforge.net/pieforms/?rev=112&view=rev Author: oracleshinoda Date: 2006-12-22 19:50:31 -0800 (Fri, 22 Dec 2006) Log Message: ----------- Updated elements to new API Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/fieldset.php pieforms-php5/trunk/src/pieform/elements/password.php pieforms-php5/trunk/src/pieform/elements/radio.php Modified: pieforms-php5/trunk/src/pieform/elements/fieldset.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/fieldset.php 2006-12-23 03:48:43 UTC (rev 111) +++ pieforms-php5/trunk/src/pieform/elements/fieldset.php 2006-12-23 03:50:31 UTC (rev 112) @@ -28,11 +28,11 @@ * Renders a fieldset. Fieldsets contain other elements, and do not count as a * "true" element, in that they do not have a value and cannot be validated. * - * @param array $element The element to render - * @param Pieform $form The form to render the element for - * @return string The HTML for the element + * @param Pieform $form The form to render the element for + * @param array $element The element to render + * @return string The HTML for the element */ -function pieform_render_fieldset($element, Pieform $form) { +function pieform_element_fieldset(Pieform $form, $element) { $result = "\n<fieldset>\n"; if (isset($element['legend'])) { $result .= '<legend>' . Pieform::hsc($element['legend']) . "</legend>\n"; @@ -42,7 +42,7 @@ if ($subelement['type'] == 'hidden') { throw new PieformError("You cannot put hidden elements in fieldsets"); } - $result .= "\t" . pieform_render_element($subelement, $form); + $result .= "\t" . pieform_render_element($form, $subelement); } $result .= "</fieldset>\n"; Modified: pieforms-php5/trunk/src/pieform/elements/password.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/password.php 2006-12-23 03:48:43 UTC (rev 111) +++ pieforms-php5/trunk/src/pieform/elements/password.php 2006-12-23 03:50:31 UTC (rev 112) @@ -31,14 +31,14 @@ * @param Pieform $form The form to render the element for * @return string The HTML for the element */ -function pieform_render_password($element, Pieform $form) { +function pieform_element_password(Pieform $form, $element) { return '<input type="password"' . $form->element_attributes($element) . ' value="' . Pieform::hsc($form->get_value($element)) . '">'; } -function pieform_get_value_password($element, Pieform $form) { - $global = ($form->get_method() == 'get') ? $_GET : $_POST; +function pieform_element_password_get_value(Pieform $form, $element) { + $global = ($form->get_property('method') == 'get') ? $_GET : $_POST; if (isset($global[$element['name']])) { return $global[$element['name']]; } Modified: pieforms-php5/trunk/src/pieform/elements/radio.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/radio.php 2006-12-23 03:48:43 UTC (rev 111) +++ pieforms-php5/trunk/src/pieform/elements/radio.php 2006-12-23 03:50:31 UTC (rev 112) @@ -31,7 +31,7 @@ * @param Pieform $form The form to render the element for * @return string The HTML for the element */ -function pieform_render_radio($element, Pieform $form) { +function pieform_element_radio(Pieform $form, $element) { if (!isset($element['options']) || !is_array($element['options']) || count($element['options']) < 1) { throw new PieformException('Radio elements should have at least one option'); } @@ -59,25 +59,7 @@ return $result; } -/** - * radio doesn't need a function to get a value from phpland because it comes - * through correctly from the request... however in javascript land things are - * harder. - * - * @todo maybe later: make the get_value_js functions return a javascript function, - * to keep their stuff in its own scope. Maybe. If js scoping rules mean this will help. - */ -function pieform_get_value_js_radio($element, Pieform $form) { - $formname = $form->get_name(); - $name = $element['name']; - return <<<EOF - var radio = filter(function(radio) { return radio.checked; }, document.forms['$formname'].elements['$name']); - data['$name'] = radio[0].value; - -EOF; -} - -function pieform_render_radio_set_attributes($element) { +function pieform_element_radio_set_attributes($element) { $element['nolabel'] = true; $element['rules']['validateoptions'] = true; return $element; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |