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