[Pieforms-commit] SF.net SVN: pieforms: [216] pieforms-php5/trunk/src
Status: Alpha
Brought to you by:
oracleshinoda
From: <ora...@us...> - 2007-08-14 05:20:25
|
Revision: 216 http://pieforms.svn.sourceforge.net/pieforms/?rev=216&view=rev Author: oracleshinoda Date: 2007-08-13 22:20:27 -0700 (Mon, 13 Aug 2007) Log Message: ----------- Added support for 'requiredmarker' - put a star by each field that has the 'required' rule set on it. The implementation a little too 'hardcoded' for my liking but it's a start Modified Paths: -------------- pieforms-php5/trunk/src/pieform/renderers/div.php pieforms-php5/trunk/src/pieform/renderers/multicolumntable.php pieforms-php5/trunk/src/pieform/renderers/oneline.php pieforms-php5/trunk/src/pieform/renderers/table.php pieforms-php5/trunk/src/pieform.php Modified: pieforms-php5/trunk/src/pieform/renderers/div.php =================================================================== --- pieforms-php5/trunk/src/pieform/renderers/div.php 2007-08-01 12:44:04 UTC (rev 215) +++ pieforms-php5/trunk/src/pieform/renderers/div.php 2007-08-14 05:20:27 UTC (rev 216) @@ -54,6 +54,9 @@ else { $result .= '<label for="' . $formname . '_' . $rawelement['id'] . '">' . Pieform::hsc($rawelement['title']) . '</label>'; } + if ($form->get_property('requiredmarker') && !empty($rawelement['rules']['required'])) { + $result .= ' <span class="requiredmarker">*</span>'; + } } $result .= $builtelement; Modified: pieforms-php5/trunk/src/pieform/renderers/multicolumntable.php =================================================================== --- pieforms-php5/trunk/src/pieform/renderers/multicolumntable.php 2007-08-01 12:44:04 UTC (rev 215) +++ pieforms-php5/trunk/src/pieform/renderers/multicolumntable.php 2007-08-14 05:20:27 UTC (rev 216) @@ -139,6 +139,9 @@ if (isset($data['settings']['title'])) { $result .= Pieform::hsc($data['settings']['title']); } + if ($form->get_property('requiredmarker') && !empty($rawelement['rules']['required'])) { + $result .= ' <span class="requiredmarker">*</span>'; + } $result .= "</th>\n\t"; foreach ($data['builtelements'] as $k => $builtelement) { Modified: pieforms-php5/trunk/src/pieform/renderers/oneline.php =================================================================== --- pieforms-php5/trunk/src/pieform/renderers/oneline.php 2007-08-01 12:44:04 UTC (rev 215) +++ pieforms-php5/trunk/src/pieform/renderers/oneline.php 2007-08-14 05:20:27 UTC (rev 216) @@ -62,6 +62,9 @@ else { $result .= '<label for="' . $rawelement['id'] . '">' . Pieform::hsc($rawelement['title']) . '</label>'; } + if ($form->get_property('requiredmarker') && !empty($rawelement['rules']['required'])) { + $result .= ' <span class="requiredmarker">*</span>'; + } } $result .= $builtelement; Modified: pieforms-php5/trunk/src/pieform/renderers/table.php =================================================================== --- pieforms-php5/trunk/src/pieform/renderers/table.php 2007-08-01 12:44:04 UTC (rev 215) +++ pieforms-php5/trunk/src/pieform/renderers/table.php 2007-08-14 05:20:27 UTC (rev 216) @@ -77,6 +77,9 @@ else { $result .= '<label for="' . $formname . '_' . $rawelement['id'] . '">' . Pieform::hsc($rawelement['title']) . '</label>'; } + if ($form->get_property('requiredmarker') && !empty($rawelement['rules']['required'])) { + $result .= ' <span class="requiredmarker">*</span>'; + } } $result .= "</th>\n\t\t<td>"; $result .= $builtelement; Modified: pieforms-php5/trunk/src/pieform.php =================================================================== --- pieforms-php5/trunk/src/pieform.php 2007-08-01 12:44:04 UTC (rev 215) +++ pieforms-php5/trunk/src/pieform.php 2007-08-14 05:20:27 UTC (rev 216) @@ -288,7 +288,10 @@ 'tabindex' => false, // Whether to add a class of the type of the element to each element - 'elementclasses' => false + 'elementclasses' => false, + + // Whether to add * markers after each required field + 'requiredmarker' => false, ); $data = array_merge($formdefaults, $formconfig, $data); $this->data = $data; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |