[Pieforms-commit] SF.net SVN: pieforms: [136] pieforms-php5/trunk/src/pieform/renderers/div. php
Status: Alpha
Brought to you by:
oracleshinoda
|
From: <ora...@us...> - 2006-12-24 00:18:47
|
Revision: 136
http://svn.sourceforge.net/pieforms/?rev=136&view=rev
Author: oracleshinoda
Date: 2006-12-23 16:18:11 -0800 (Sat, 23 Dec 2006)
Log Message:
-----------
Updated the div javascript for the recent changes made
Modified Paths:
--------------
pieforms-php5/trunk/src/pieform/renderers/div.php
Modified: pieforms-php5/trunk/src/pieform/renderers/div.php
===================================================================
--- pieforms-php5/trunk/src/pieform/renderers/div.php 2006-12-23 13:23:23 UTC (rev 135)
+++ pieforms-php5/trunk/src/pieform/renderers/div.php 2006-12-24 00:18:11 UTC (rev 136)
@@ -81,38 +81,21 @@
// @todo needs updating again... need to replace remove_error with remove_all_errors
function pieform_renderer_div_messages_js($id) {
$result = <<<EOF
-
// Given a message and form element name, should set an error on the element
function {$id}_set_error(message, element) {
- {$id}_remove_error(element);
- element += '_container';
- // @todo set error class on input elements...
- insertSiblingNodesBefore(DIV({'id': '{$id}_error_' + element, 'class': 'errmsg'}, message), $(element));
+ element = '{$id}_' + element;
+ addElementClass(element + '_container', 'error');
+ addElementClass(element, 'error');
+ insertSiblingNodesAfter(element + '_container', DIV({'class': 'errmsg'}, message));
}
-function {$id}_remove_error(element) {
- element += '_container';
- var elem = $('{$id}_error_' + element);
- if (elem) {
- removeElement(elem);
- }
+function {$id}_remove_all_errors() {
+ forEach(getElementsByTagAndClassName('DIV', 'errmsg', '{$id}'), function(div) {
+ removeElement(div);
+ });
+ forEach(getElementsByTagAndClassName(null, 'error', '{$id}'), function(div) {
+ removeElementClass(div, 'error');
+ });
}
-function {$id}_message(message, type) {
- var elem = $('{$id}_pieform_message');
- var msg = DIV({'id': '{$id}_pieform_message', 'class': type}, message);
- if (elem) {
- swapDOM(elem, msg);
- }
- else {
- insertSiblingNodesAfter($('{$id}_' + {$id}_btn + '_container'), msg);
- }
-}
-function {$id}_remove_message() {
- var elem = $('{$id}_message');
- if (elem) {
- removeElement(elem);
- }
-}
-
EOF;
return $result;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|