[phplib-dev] cvs commit From: uw (phplib-dev <email protected>)
Date: 05/22/01

From: uw
Date: Tue May 22 21:44:09 2001
Added files:
      php-lib/pages/form/xml/tests/form_file.php
      php-lib/pages/form/xml/tests/form_file.xml
      php-lib/pages/form/xml/tests/form_fileupload.php
      php-lib/pages/form/xml/tests/form_fileupload.xml

Modified files:
      php-lib/php/form/form.inc
      php-lib/php/form/form_commonobject.inc
      php-lib/php/form/elements/form_element.inc
      php-lib/php/form/elements/form_element_combo.inc
      php-lib/php/form/elements/form_element_date.inc
      php-lib/php/form/js/form_js_complex.js

Log message:
- added file xml example
- added fileupload xml example
- don't know about the others :/

Index: php-lib/php/form/form.inc
diff -u php-lib/php/form/form.inc:1.34 php-lib/php/form/form.inc:1.35
--- php-lib/php/form/form.inc:1.34 Sun May 20 19:20:49 2001
+++ php-lib/php/form/form.inc Tue May 22 21:43:36 2001
@@ -28,7 +28,7 @@
 * - tree (select box with options show as a tree)
 *
 *  <email protected> Ulf Wendel <ulf.wendel <email protected>>
-*  <email protected> $Id: form.inc,v 1.34 2001/05/20 17:20:49 uw Exp $
+*  <email protected> $Id: form.inc,v 1.35 2001/05/22 19:43:36 uw Exp $
 *  <email protected> public
 *  <email protected> Form
 */
@@ -932,11 +932,10 @@
                                 $custom .= $js_validator . "\n";
                         
       // remove the element name prefix
- $js .= str_replace($el->getName(), str_replace($this->element_prefix, "", $el->getName()), $eldata);
-
+ $elname = str_replace($this->element_prefix, "", $el->getName());
+ $js .= str_replace($el->getName(), $elname, $eldata);
+
                         if ($getvalue_fname) {
-
- $elname = $el->getName();
                                 
                                 // don't send radio entries twice
                                 if (!isset($send_gv_el[$elname])) {
Index: php-lib/php/form/form_commonobject.inc
diff -u php-lib/php/form/form_commonobject.inc:1.6 php-lib/php/form/form_commonobject.inc:1.7
--- php-lib/php/form/form_commonobject.inc:1.6 Sun May 20 16:05:31 2001
+++ php-lib/php/form/form_commonobject.inc Tue May 22 21:43:37 2001
@@ -15,14 +15,14 @@
         *  <email protected> string $CR_HTML Default is "\n"
         *  <email protected> CR_JS
         */
- var $CR_HTML = "";
+ var $CR_HTML = "\n";
         
         /**
         * Line break sign used whenever JavaScript code is generated
         *  <email protected> string $CR_JS Default is "\n"
         *  <email protected> CR_HTML
         */
- var $CR_JS = "";
+ var $CR_JS = "\n";
         
         /**
         * Variable containing the latest exception object.
Index: php-lib/php/form/elements/form_element.inc
diff -u php-lib/php/form/elements/form_element.inc:1.7 php-lib/php/form/elements/form_element.inc:1.8
--- php-lib/php/form/elements/form_element.inc:1.7 Sun May 20 16:05:32 2001
+++ php-lib/php/form/elements/form_element.inc Tue May 22 21:43:37 2001
@@ -5,7 +5,7 @@
 * Superclass of all form elements.
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element.inc,v 1.7 2001/05/20 14:05:32 uw Exp $
+*  <email protected> $Id: form_element.inc,v 1.8 2001/05/22 19:43:37 uw Exp $
 *  <email protected> public
 *  <email protected> Form
 *  <email protected>
@@ -779,7 +779,7 @@
 
                 // Select / Intro validation: "i", "intro", "intro_e"
                 if ($this->doValidation("intro")) {
-
+
       reset($this->intro);
       list($intro_value, $intro_label) = each($this->intro);
       
Index: php-lib/php/form/elements/form_element_combo.inc
diff -u php-lib/php/form/elements/form_element_combo.inc:1.4 php-lib/php/form/elements/form_element_combo.inc:1.5
--- php-lib/php/form/elements/form_element_combo.inc:1.4 Fri May 11 22:53:17 2001
+++ php-lib/php/form/elements/form_element_combo.inc Tue May 22 21:43:38 2001
@@ -1,12 +1,13 @@
 <?php
 require_once(FORM_INCLUDE_DIR . "/elements/form_element_selectobject.inc");
+require_once(FORM_INCLUDE_DIR . "/elements/form_element_select.inc");
 
 /**
 * Generates a new metatype combo box
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_combo.inc,v 1.4 2001/05/11 20:53:17 uw Exp $
+*  <email protected> $Id: form_element_combo.inc,v 1.5 2001/05/22 19:43:38 uw Exp $
 */
 class form_element_combo extends form_element_selectobject {
 
Index: php-lib/php/form/elements/form_element_date.inc
diff -u php-lib/php/form/elements/form_element_date.inc:1.7 php-lib/php/form/elements/form_element_date.inc:1.8
--- php-lib/php/form/elements/form_element_date.inc:1.7 Mon May 21 21:28:41 2001
+++ php-lib/php/form/elements/form_element_date.inc Tue May 22 21:43:38 2001
@@ -6,7 +6,7 @@
 *
 * Use this meta element to make sure that the user enters a valid date.
 *
-*  <email protected> $Id: form_element_date.inc,v 1.7 2001/05/21 19:28:41 uw Exp $
+*  <email protected> $Id: form_element_date.inc,v 1.8 2001/05/22 19:43:38 uw Exp $
 */
 class form_element_date extends form_element_dateobject {
 
Index: php-lib/php/form/js/form_js_complex.js
diff -u php-lib/php/form/js/form_js_complex.js:1.2 php-lib/php/form/js/form_js_complex.js:1.3
--- php-lib/php/form/js/form_js_complex.js:1.2 Sun May 20 16:05:35 2001
+++ php-lib/php/form/js/form_js_complex.js Tue May 22 21:43:39 2001
@@ -53,12 +53,12 @@
 
                 m = this.err.join("");
                 if (!f && m)
- f = (s) ? s : el;
+ f = (s) ? s : this.p + el;
         }
 
         if (m) {
                 alert("{ERROR_MSG_PREFIX}" + m + "{ERROR_MSG_POSTFIX}");
- document.forms[n].elements[this.p + f].focus();
+ document.forms[n].elements[f].focus();
                 return false;
         }
         return true;
@@ -70,6 +70,7 @@
         for (i = 0; i < g.length; i+= 2)
                 if (g[i] == el)
                         return eval(g[i +1] + "('" + f.name + "', '" + this.p + el + "');");
+
         return [document.forms[f.name].elements[this.p + el].value, ""];
 };
 

---------------------------------------------------------------------
To unsubscribe, e-mail: phplib-dev-unsubscribe <email protected>
For additional commands, e-mail: phplib-dev-help <email protected>