Thread: [Pieforms-commit] SF.net SVN: pieforms: [119] pieforms-php5/trunk/src/pieform/elements/ textarea.ph
Status: Alpha
Brought to you by:
oracleshinoda
[Pieforms-commit] SF.net SVN: pieforms: [119]
pieforms-php5/trunk/src/pieform/elements/ textarea.php
From: <ora...@us...> - 2006-12-23 04:04:49
|
Revision: 119 http://svn.sourceforge.net/pieforms/?rev=119&view=rev Author: oracleshinoda Date: 2006-12-22 20:04:50 -0800 (Fri, 22 Dec 2006) Log Message: ----------- Updated to use the new APIs. Use Pieform::info so that people can acutally use it Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/textarea.php Modified: pieforms-php5/trunk/src/pieform/elements/textarea.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/textarea.php 2006-12-23 04:04:11 UTC (rev 118) +++ pieforms-php5/trunk/src/pieform/elements/textarea.php 2006-12-23 04:04:50 UTC (rev 119) @@ -31,7 +31,7 @@ * @param Pieform $form The form to render the element for * @return string The HTML for the element */ -function pieform_render_textarea($element, Pieform $form) { +function pieform_element_textarea(Pieform $form, $element) { $rows = $cols = $style = ''; if (isset($element['height'])) { $style .= 'height:' . $element['height'] . ';'; @@ -41,7 +41,7 @@ $rows = $element['rows']; } else { - log_warn('No value for rows or height specified for textarea ' . $element['name']); + Pieform::info('No value for rows or height specified for textarea "' . $element['name'] . '"'); } if (isset($element['width'])) { @@ -52,7 +52,7 @@ $cols = $element['cols']; } else { - log_warn('No value for cols or width specified for textarea ' . $element['name']); + Pieform::info('No value for cols or width specified for textarea "' . $element['name'] . '"'); } $element['style'] = (isset($element['style'])) ? $style . $element['style'] : $style; return '<textarea' This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
[Pieforms-commit] SF.net SVN: pieforms: [217]
pieforms-php5/trunk/src/pieform/elements/ textarea.php
From: <ora...@us...> - 2007-08-19 22:09:01
|
Revision: 217 http://pieforms.svn.sourceforge.net/pieforms/?rev=217&view=rev Author: oracleshinoda Date: 2007-08-19 15:08:59 -0700 (Sun, 19 Aug 2007) Log Message: ----------- Add a get_value function for the textarea element. This ensure that when the value comes from post, it only has unix newlines in them. Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/textarea.php Modified: pieforms-php5/trunk/src/pieform/elements/textarea.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/textarea.php 2007-08-14 05:20:27 UTC (rev 216) +++ pieforms-php5/trunk/src/pieform/elements/textarea.php 2007-08-19 22:08:59 UTC (rev 217) @@ -66,4 +66,21 @@ . '>' . Pieform::hsc($form->get_value($element)) . '</textarea>'; } +function pieform_element_textarea_get_value(Pieform $form, $element) { + if (isset($element['value'])) { + return $element['value']; + } + + $global = ($form->get_property('method') == 'get') ? $_GET : $_POST; + if (isset($global[$element['name']])) { + return str_replace("\r\n", "\n", $global[$element['name']]); + } + + if (isset($element['defaultvalue'])) { + return $element['defaultvalue']; + } + + return ''; +} + ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
[Pieforms-commit] SF.net SVN: pieforms: [271]
pieforms-php5/trunk/src/pieform/elements/ textarea.php
From: <ora...@us...> - 2008-01-03 08:56:39
|
Revision: 271 http://pieforms.svn.sourceforge.net/pieforms/?rev=271&view=rev Author: oracleshinoda Date: 2008-01-03 00:56:44 -0800 (Thu, 03 Jan 2008) Log Message: ----------- Added a headdata function to get javascript required to initialise resizable textareas. Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/textarea.php Modified: pieforms-php5/trunk/src/pieform/elements/textarea.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/textarea.php 2008-01-03 08:56:18 UTC (rev 270) +++ pieforms-php5/trunk/src/pieform/elements/textarea.php 2008-01-03 08:56:44 UTC (rev 271) @@ -24,6 +24,9 @@ * */ +// TODO: plugins as classes... +$_PIEFORM_TEXTAREAS = array(); + /** * Renders a basic HTML <textarea> element. * @@ -32,6 +35,7 @@ * @return string The HTML for the element */ function pieform_element_textarea(Pieform $form, $element) {/*{{{*/ + global $_PIEFORM_TEXTAREAS; $rows = $cols = $style = ''; if (isset($element['height'])) { $style .= 'height:' . $element['height'] . ';'; @@ -59,6 +63,8 @@ if (!empty($element['resizable'])) { $element['class'] = (isset($element['class']) && $element['class']) ? $element['class'] . ' resizable' : 'resizable'; } + + $_PIEFORM_TEXTAREAS[] = array('formname' => $form->get_name(), 'elementname' => $form->get_name() . '_' . $element['id']); return '<textarea' . (($rows) ? ' rows="' . $rows . '"' : '') . (($cols) ? ' cols="' . $cols . '"' : '') @@ -83,4 +89,16 @@ return ''; }/*}}}*/ +function pieform_element_textarea_get_headdata() {/*{{{*/ + global $_PIEFORM_TEXTAREAS; + + $result = '<script type="text/javascript">'; + $result .= "PieformManager.loadPlugin('element', 'textarea');\n"; + foreach ($_PIEFORM_TEXTAREAS as $textarea) { + $result .= 'PieformManager.connect("onload", "'.$textarea['formname'].'", function(){new PieformTextarea($("' . $textarea['elementname'] . '"));});' . "\n"; + } + $result .= "</script>"; + return array($result); +}/*}}}*/ + ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
[Pieforms-commit] SF.net SVN: pieforms: [273]
pieforms-php5/trunk/src/pieform/elements/ textarea.php
From: <ora...@us...> - 2008-01-03 08:57:47
|
Revision: 273 http://pieforms.svn.sourceforge.net/pieforms/?rev=273&view=rev Author: oracleshinoda Date: 2008-01-03 00:57:53 -0800 (Thu, 03 Jan 2008) Log Message: ----------- Make sure the 'resizable' flag is still respected for textareas. Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/textarea.php Modified: pieforms-php5/trunk/src/pieform/elements/textarea.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/textarea.php 2008-01-03 08:57:17 UTC (rev 272) +++ pieforms-php5/trunk/src/pieform/elements/textarea.php 2008-01-03 08:57:53 UTC (rev 273) @@ -62,9 +62,9 @@ if (!empty($element['resizable'])) { $element['class'] = (isset($element['class']) && $element['class']) ? $element['class'] . ' resizable' : 'resizable'; + $_PIEFORM_TEXTAREAS[] = array('formname' => $form->get_name(), 'elementname' => $form->get_name() . '_' . $element['id']); } - $_PIEFORM_TEXTAREAS[] = array('formname' => $form->get_name(), 'elementname' => $form->get_name() . '_' . $element['id']); return '<textarea' . (($rows) ? ' rows="' . $rows . '"' : '') . (($cols) ? ' cols="' . $cols . '"' : '') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
[Pieforms-commit] SF.net SVN: pieforms: [291]
pieforms-php5/trunk/src/pieform/elements/ textarea.php
From: <ora...@us...> - 2008-02-28 08:43:49
|
Revision: 291 http://pieforms.svn.sourceforge.net/pieforms/?rev=291&view=rev Author: oracleshinoda Date: 2008-02-28 00:43:47 -0800 (Thu, 28 Feb 2008) Log Message: ----------- Fixed a warning caused by not making a variable a global properly. Modified Paths: -------------- pieforms-php5/trunk/src/pieform/elements/textarea.php Modified: pieforms-php5/trunk/src/pieform/elements/textarea.php =================================================================== --- pieforms-php5/trunk/src/pieform/elements/textarea.php 2008-02-26 22:13:42 UTC (rev 290) +++ pieforms-php5/trunk/src/pieform/elements/textarea.php 2008-02-28 08:43:47 UTC (rev 291) @@ -25,6 +25,7 @@ */ // TODO: plugins as classes... +global $_PIEFORM_TEXTAREAS; $_PIEFORM_TEXTAREAS = array(); /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |