[phplib-dev] cvs commit From: uw (phplib-dev <email protected>)
Date: 12/11/00

From: uw
Date: Tue Dec 12 02:38:18 2000
Modified files:
      php-lib/php/form/form.inc
      php-lib/php/form/form_baseobject.inc
      php-lib/php/form/form_copiedapi.inc
      php-lib/php/form/form_element.inc
      php-lib/php/form/form_element_buttonobject.inc
      php-lib/php/form/form_element_checkbox.inc
      php-lib/php/form/form_element_checkobject.inc
      php-lib/php/form/form_element_combo.inc
      php-lib/php/form/form_element_file.inc
      php-lib/php/form/form_element_fileupload.inc
      php-lib/php/form/form_element_hidden.inc
      php-lib/php/form/form_element_image.inc
      php-lib/php/form/form_element_password.inc
      php-lib/php/form/form_element_radio.inc
      php-lib/php/form/form_element_reset.inc
      php-lib/php/form/form_element_select.inc
      php-lib/php/form/form_element_selectobject.inc
      php-lib/php/form/form_element_submit.inc
      php-lib/php/form/form_element_text.inc
      php-lib/php/form/form_element_textarea.inc
      php-lib/php/form/form_element_textobject.inc
      php-lib/php/form/form_element_tree.inc
      php-lib/php/form/form_error.inc
      php-lib/php/form/form_loader.inc

Log message:
- even more cleanup and bugfixes

Index: php-lib/php/form/form.inc
diff -u php-lib/php/form/form.inc:1.11 php-lib/php/form/form.inc:1.12
--- php-lib/php/form/form.inc:1.11 Tue Dec 12 01:25:07 2000
+++ php-lib/php/form/form.inc Tue Dec 12 02:37:32 2000
@@ -3,7 +3,7 @@
 * Public methods of the form class.
 *
 *  <email protected> Ulf Wendel <ulf.wendel <email protected>>
-*  <email protected> $Id: form.inc,v 1.11 2000/12/12 00:25:07 uw Exp $
+*  <email protected> $Id: form.inc,v 1.12 2000/12/12 01:37:32 uw Exp $
 *  <email protected> Form
 */
 class form extends form_copiedapi {
@@ -373,10 +373,11 @@
                 $objectname = "form_element_" . $element_data["type"];
                 $el = new $objectname( $element_data, $this->method, $this->js_name, $this->js_mode );
 
- /*
- if (!$el->flag_config_ok)
- return false;
- */
+
+ if (!$el->flag_config_ok) {
+ #$this->introspection("el $objectname", $el);
+ #$this->introspection("da", $element_data);
+ }
                 
                 if ($el->isHidden())
                         $this->hidden_elements[] = $element_data["name"];
@@ -804,6 +805,8 @@
         * the expanded option list so that you can reload the new
         * option list after the form was submittet.
         *
+ * FIXME getOptions()
+ *
         *  <email protected> mixed $ellist String with the name of one element or a list of elements.
         *  <email protected> array $options
         *  <email protected> FormError
@@ -821,7 +824,7 @@
                 $options = array();
                 foreach ($ellist as $k => $name)
                         if (isset($this->elements[$name]))
- $options[$name] = $this->elements[$name]->getOptions();
+ $options[$name] = $this->elements[$name]->options;
                 
                 return $options;
         } // end func getOptions
Index: php-lib/php/form/form_baseobject.inc
diff -u php-lib/php/form/form_baseobject.inc:1.4 php-lib/php/form/form_baseobject.inc:1.5
--- php-lib/php/form/form_baseobject.inc:1.4 Tue Dec 12 01:25:08 2000
+++ php-lib/php/form/form_baseobject.inc Tue Dec 12 02:37:32 2000
@@ -4,7 +4,7 @@
 *
 *  <email protected> Ulf Wendel <ulf.wendel <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_baseobject.inc,v 1.4 2000/12/12 00:25:08 uw Exp $
+*  <email protected> $Id: form_baseobject.inc,v 1.5 2000/12/12 01:37:32 uw Exp $
 */
 class form_baseobject extends form_commonobject {
         
@@ -181,11 +181,18 @@
                 switch($element_data["type"]) {
                 
                         case "text":
- case "textarea":
-
                                 if (0 != $this->defaults["textsize"] && !isset($element_data["size"]))
                                         $element_data["size"] = $this->defaults["textsize"];
+
+ if (0 != $this->defaults["textmaxlength"] && !isset($element_data["maxlength"]))
+ $element_data["maxlength"] = $this->defaults["textmaxlength"];
                                         
+ break;
+
+ case "textarea":
+ if (0 != $this->defaults["textsize"] && !isset($element_data["cols"]))
+ $element_data["cols"] = $this->defaults["textsize"];
+
                                 if (0 != $this->defaults["textmaxlength"] && !isset($element_data["maxlength"]))
                                         $element_data["maxlength"] = $this->defaults["textmaxlength"];
                                 
Index: php-lib/php/form/form_copiedapi.inc
diff -u php-lib/php/form/form_copiedapi.inc:1.4 php-lib/php/form/form_copiedapi.inc:1.5
--- php-lib/php/form/form_copiedapi.inc:1.4 Tue Dec 12 01:25:09 2000
+++ php-lib/php/form/form_copiedapi.inc Tue Dec 12 02:37:33 2000
@@ -4,7 +4,7 @@
 *
 *  <email protected> Ulf Wendel <ulf.wendel <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_copiedapi.inc,v 1.4 2000/12/12 00:25:09 uw Exp $
+*  <email protected> $Id: form_copiedapi.inc,v 1.5 2000/12/12 01:37:33 uw Exp $
 */
 class form_copiedapi extends form_baseobject {
 
Index: php-lib/php/form/form_element.inc
diff -u php-lib/php/form/form_element.inc:1.4 php-lib/php/form/form_element.inc:1.5
--- php-lib/php/form/form_element.inc:1.4 Tue Dec 12 01:25:09 2000
+++ php-lib/php/form/form_element.inc Tue Dec 12 02:37:33 2000
@@ -3,7 +3,7 @@
 * Superclass of all form elements.
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element.inc,v 1.4 2000/12/12 00:25:09 uw Exp $
+*  <email protected> $Id: form_element.inc,v 1.5 2000/12/12 01:37:33 uw Exp $
 *  <email protected> Form
 *  <email protected>
 */
@@ -96,8 +96,7 @@
         */
         var $shared_required_fields = array (
                                                                                                                                                                 "type" => "string",
- "name" => "string",
- "value" => "mixed"
+ "name" => "string"
                                                                                                                                                 );
 
         /**
@@ -118,6 +117,7 @@
         *  <email protected> $optional_fields, $shared_required_fields, checkConfiguration()
         */
         var $shared_optional_fields = array (
+ "value" => "mixed",
                                                                                                                                                                 "elname" => "string",
                                                                                                                                                                 "additional_html" => "string",
                                                                                                                                                                 
@@ -301,7 +301,7 @@
                                         
                                 } else {
                                 
- $fieldtype = gettype($field);
+ $fieldtype = gettype($element_data[$field]);
                                         if ("mixed" != $type && $fieldtype != $type) {
                                                 $this->exceptions[] = new form_error("checkConfigration(): Illegal field type of field '$field'. It is '$fieldtype', should be '$type'", __FILE__, __LINE__);
                                                 $ok = false;
@@ -318,7 +318,7 @@
                                         
                                 } else {
                                 
- $fieldtype = gettype($field);
+ $fieldtype = gettype($element_data[$field]);
                                         if ("mixed" != $type && $fieldtype != $type) {
                                                 $this->exceptions[] = new form_error("checkConfigration(): Illegal field type of field '$field'. It is '$fieldtype', should be '$type'", __FILE__, __LINE__);
                                                 $ok = false;
@@ -337,15 +337,15 @@
                                                 
                                         } else {
                                         
- $fieldtype = gettype($field);
+ $fieldtype = gettype($element_data[$field]);
                                                 
                                                 if (isset($this->optional_fields[$field]))
- $required_type = gettype($this->optional_fields[$field]);
+ $required_type = $this->optional_fields[$field];
                                                 else
- $required_type = gettype($this->shared_optional_fields[$field]);
+ $required_type = $this->shared_optional_fields[$field];
                                                 
- if ("mixed" != $required_type && $fieldtype != $required_type) {
- $this->exceptions[] = new form_error("checkConfigutation(): Illegal field type of field '$field'. It is '$fieldtype, should be '$required_type'", __FILE__, __LINE__);
+ if ("mixed" != $required_type && $fieldtype != $required_type) {
+ $this->exceptions[] = new form_error("checkConfigutation(): Illegal field type of field '$field'. It is '$fieldtype', should be '$required_type'", __FILE__, __LINE__);
                                                         $ok = false;
                                                 }
                                                         
Index: php-lib/php/form/form_element_buttonobject.inc
diff -u php-lib/php/form/form_element_buttonobject.inc:1.3 php-lib/php/form/form_element_buttonobject.inc:1.4
--- php-lib/php/form/form_element_buttonobject.inc:1.3 Tue Dec 12 01:25:10 2000
+++ php-lib/php/form/form_element_buttonobject.inc Tue Dec 12 02:37:34 2000
@@ -5,7 +5,7 @@
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
 *  <email protected>
-*  <email protected> $Id: form_element_buttonobject.inc,v 1.3 2000/12/12 00:25:10 uw Exp $
+*  <email protected> $Id: form_element_buttonobject.inc,v 1.4 2000/12/12 01:37:34 uw Exp $
 */
 class form_element_buttonobject extends form_element {
         
Index: php-lib/php/form/form_element_checkbox.inc
diff -u php-lib/php/form/form_element_checkbox.inc:1.4 php-lib/php/form/form_element_checkbox.inc:1.5
--- php-lib/php/form/form_element_checkbox.inc:1.4 Tue Dec 12 01:25:11 2000
+++ php-lib/php/form/form_element_checkbox.inc Tue Dec 12 02:37:35 2000
@@ -4,7 +4,7 @@
 *
 *  <email protected> Ulf Wendel <ulf.wendel <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_checkbox.inc,v 1.4 2000/12/12 00:25:11 uw Exp $
+*  <email protected> $Id: form_element_checkbox.inc,v 1.5 2000/12/12 01:37:35 uw Exp $
 */
 class form_element_checkbox extends form_element_checkobject {
         
Index: php-lib/php/form/form_element_checkobject.inc
diff -u php-lib/php/form/form_element_checkobject.inc:1.4 php-lib/php/form/form_element_checkobject.inc:1.5
--- php-lib/php/form/form_element_checkobject.inc:1.4 Tue Dec 12 01:25:12 2000
+++ php-lib/php/form/form_element_checkobject.inc Tue Dec 12 02:37:35 2000
@@ -4,7 +4,7 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_checkobject.inc,v 1.4 2000/12/12 00:25:12 uw Exp $
+*  <email protected> $Id: form_element_checkobject.inc,v 1.5 2000/12/12 01:37:35 uw Exp $
 *  <email protected>
 */
 class form_element_checkobject extends form_element {
Index: php-lib/php/form/form_element_combo.inc
diff -u php-lib/php/form/form_element_combo.inc:1.4 php-lib/php/form/form_element_combo.inc:1.5
--- php-lib/php/form/form_element_combo.inc:1.4 Tue Dec 12 01:25:12 2000
+++ php-lib/php/form/form_element_combo.inc Tue Dec 12 02:37:36 2000
@@ -4,13 +4,13 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_combo.inc,v 1.4 2000/12/12 00:25:12 uw Exp $
+*  <email protected> $Id: form_element_combo.inc,v 1.5 2000/12/12 01:37:36 uw Exp $
 */
 class form_element_combo extends form_element_selectobject {
 
         var $optional_fields = array (
                                                                                                                                         "size" => "integer",
- "intro" => "string",
+ "intro" => "mixed",
                                                                                                                                         "intro_e" => "string",
                                                                                                                                         "seperators" => "array",
                                                                                                                                         "seperators_e" => "string",
@@ -290,9 +290,9 @@
                 $html .= $this->getJSOnChangeAttribute();
                 $html = substr($html, 0, -1) . ">" . $this->CR_HTML;
                 
- $html .= $this->getIntroOptions();
+ $html .= $this->getIntroOptionTags();
                 $this->sortOptions();
- $html .= $this->getOptions();
+ $html .= $this->getOptionTags();
                 
                 $html .= "</select>";
                 
Index: php-lib/php/form/form_element_file.inc
diff -u php-lib/php/form/form_element_file.inc:1.4 php-lib/php/form/form_element_file.inc:1.5
--- php-lib/php/form/form_element_file.inc:1.4 Tue Dec 12 01:25:13 2000
+++ php-lib/php/form/form_element_file.inc Tue Dec 12 02:37:36 2000
@@ -7,7 +7,7 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_file.inc,v 1.4 2000/12/12 00:25:13 uw Exp $
+*  <email protected> $Id: form_element_file.inc,v 1.5 2000/12/12 01:37:36 uw Exp $
 */
 class form_element_file extends form_element_buttonobject {
 
Index: php-lib/php/form/form_element_fileupload.inc
diff -u php-lib/php/form/form_element_fileupload.inc:1.4 php-lib/php/form/form_element_fileupload.inc:1.5
--- php-lib/php/form/form_element_fileupload.inc:1.4 Tue Dec 12 01:25:14 2000
+++ php-lib/php/form/form_element_fileupload.inc Tue Dec 12 02:37:37 2000
@@ -7,7 +7,7 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_fileupload.inc,v 1.4 2000/12/12 00:25:14 uw Exp $
+*  <email protected> $Id: form_element_fileupload.inc,v 1.5 2000/12/12 01:37:37 uw Exp $
 */
 class form_element_fileupload extends form_element_file {
 
Index: php-lib/php/form/form_element_hidden.inc
diff -u php-lib/php/form/form_element_hidden.inc:1.3 php-lib/php/form/form_element_hidden.inc:1.4
--- php-lib/php/form/form_element_hidden.inc:1.3 Tue Dec 12 01:25:14 2000
+++ php-lib/php/form/form_element_hidden.inc Tue Dec 12 02:37:37 2000
@@ -3,7 +3,7 @@
 * Generates hidden elements.
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element_hidden.inc,v 1.3 2000/12/12 00:25:14 uw Exp $
+*  <email protected> $Id: form_element_hidden.inc,v 1.4 2000/12/12 01:37:37 uw Exp $
 *  <email protected> Form
 */
 class form_element_hidden extends form_element {
Index: php-lib/php/form/form_element_image.inc
diff -u php-lib/php/form/form_element_image.inc:1.4 php-lib/php/form/form_element_image.inc:1.5
--- php-lib/php/form/form_element_image.inc:1.4 Tue Dec 12 01:25:15 2000
+++ php-lib/php/form/form_element_image.inc Tue Dec 12 02:37:38 2000
@@ -4,7 +4,7 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_image.inc,v 1.4 2000/12/12 00:25:15 uw Exp $
+*  <email protected> $Id: form_element_image.inc,v 1.5 2000/12/12 01:37:38 uw Exp $
 */
 class form_element_image extends form_element_buttonobject {
 
@@ -16,12 +16,17 @@
                                                                                                                                 );
                                                                                                                                 
         var $optional_fields = array (
- "align" => "string",
- "alt" => "string",
- "hspace" => "integer",
- "vspace" => "integer",
- "border" => "integer"
- );
+ "align" => "string",
+ "alt" => "string",
+ "hspace" => "integer",
+ "vspace" => "integer",
+ "border" => "integer",
+ "width" => "integer",
+ "height" => "integer",
+ "accesskey" => "string",
+ "tabindex" => "integer"
+ );
+
         /**
         * HTML src attribute.
         *
Index: php-lib/php/form/form_element_password.inc
diff -u php-lib/php/form/form_element_password.inc:1.3 php-lib/php/form/form_element_password.inc:1.4
--- php-lib/php/form/form_element_password.inc:1.3 Tue Dec 12 01:25:15 2000
+++ php-lib/php/form/form_element_password.inc Tue Dec 12 02:37:38 2000
@@ -3,7 +3,7 @@
 * Generates a password input field, <input type="password">
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element_password.inc,v 1.3 2000/12/12 00:25:15 uw Exp $
+*  <email protected> $Id: form_element_password.inc,v 1.4 2000/12/12 01:37:38 uw Exp $
 *  <email protected> Form
 */
 class form_element_password extends form_element_text {
Index: php-lib/php/form/form_element_radio.inc
diff -u php-lib/php/form/form_element_radio.inc:1.4 php-lib/php/form/form_element_radio.inc:1.5
--- php-lib/php/form/form_element_radio.inc:1.4 Tue Dec 12 01:25:16 2000
+++ php-lib/php/form/form_element_radio.inc Tue Dec 12 02:37:39 2000
@@ -3,7 +3,7 @@
 * Generation of radio elements.
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element_radio.inc,v 1.4 2000/12/12 00:25:16 uw Exp $
+*  <email protected> $Id: form_element_radio.inc,v 1.5 2000/12/12 01:37:39 uw Exp $
 *  <email protected> Form
 */
 class form_element_radio extends form_element_checkobject {
Index: php-lib/php/form/form_element_reset.inc
diff -u php-lib/php/form/form_element_reset.inc:1.4 php-lib/php/form/form_element_reset.inc:1.5
--- php-lib/php/form/form_element_reset.inc:1.4 Tue Dec 12 01:25:16 2000
+++ php-lib/php/form/form_element_reset.inc Tue Dec 12 02:37:39 2000
@@ -4,7 +4,7 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_reset.inc,v 1.4 2000/12/12 00:25:16 uw Exp $
+*  <email protected> $Id: form_element_reset.inc,v 1.5 2000/12/12 01:37:39 uw Exp $
 */
 class form_element_reset extends form_element_submit {
    
Index: php-lib/php/form/form_element_select.inc
diff -u php-lib/php/form/form_element_select.inc:1.4 php-lib/php/form/form_element_select.inc:1.5
--- php-lib/php/form/form_element_select.inc:1.4 Tue Dec 12 01:25:17 2000
+++ php-lib/php/form/form_element_select.inc Tue Dec 12 02:37:40 2000
@@ -4,13 +4,13 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_select.inc,v 1.4 2000/12/12 00:25:17 uw Exp $
+*  <email protected> $Id: form_element_select.inc,v 1.5 2000/12/12 01:37:40 uw Exp $
 */
 class form_element_select extends form_element_selectobject {
 
         var $optional_fields = array (
                                                                                                                                         "size" => "integer",
- "intro" => "string",
+ "intro" => "mixed",
                                                                                                                                         "intro_e" => "string",
                                                                                                                                         "seperators" => "array",
                                                                                                                                         "seperators_e" => "string",
Index: php-lib/php/form/form_element_selectobject.inc
diff -u php-lib/php/form/form_element_selectobject.inc:1.4 php-lib/php/form/form_element_selectobject.inc:1.5
--- php-lib/php/form/form_element_selectobject.inc:1.4 Tue Dec 12 01:25:17 2000
+++ php-lib/php/form/form_element_selectobject.inc Tue Dec 12 02:37:40 2000
@@ -4,7 +4,7 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_selectobject.inc,v 1.4 2000/12/12 00:25:17 uw Exp $
+*  <email protected> $Id: form_element_selectobject.inc,v 1.5 2000/12/12 01:37:40 uw Exp $
 *  <email protected>
 */
 class form_element_selectobject extends form_element {
@@ -13,7 +13,7 @@
                                                                                                                                 
         /**
         * HTML size attribute.
- Ü
+ *
         *  <email protected> string $size The default value of an empty string means: don't print that attribute
         */
         var $size = "";
Index: php-lib/php/form/form_element_submit.inc
diff -u php-lib/php/form/form_element_submit.inc:1.4 php-lib/php/form/form_element_submit.inc:1.5
--- php-lib/php/form/form_element_submit.inc:1.4 Tue Dec 12 01:25:18 2000
+++ php-lib/php/form/form_element_submit.inc Tue Dec 12 02:37:41 2000
@@ -4,7 +4,7 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_submit.inc,v 1.4 2000/12/12 00:25:18 uw Exp $
+*  <email protected> $Id: form_element_submit.inc,v 1.5 2000/12/12 01:37:41 uw Exp $
 */
 class form_element_submit extends form_element_buttonobject {
         
Index: php-lib/php/form/form_element_text.inc
diff -u php-lib/php/form/form_element_text.inc:1.4 php-lib/php/form/form_element_text.inc:1.5
--- php-lib/php/form/form_element_text.inc:1.4 Tue Dec 12 01:25:18 2000
+++ php-lib/php/form/form_element_text.inc Tue Dec 12 02:37:42 2000
@@ -3,7 +3,7 @@
 * Generates a text input field, <input type="text">.
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element_text.inc,v 1.4 2000/12/12 00:25:18 uw Exp $
+*  <email protected> $Id: form_element_text.inc,v 1.5 2000/12/12 01:37:42 uw Exp $
 *  <email protected> Form
 */
 class form_element_text extends form_element_textobject {
Index: php-lib/php/form/form_element_textarea.inc
diff -u php-lib/php/form/form_element_textarea.inc:1.4 php-lib/php/form/form_element_textarea.inc:1.5
--- php-lib/php/form/form_element_textarea.inc:1.4 Tue Dec 12 01:25:19 2000
+++ php-lib/php/form/form_element_textarea.inc Tue Dec 12 02:37:42 2000
@@ -2,7 +2,7 @@
 /**
 * Generates a <textarea> elements.
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element_textarea.inc,v 1.4 2000/12/12 00:25:19 uw Exp $
+*  <email protected> $Id: form_element_textarea.inc,v 1.5 2000/12/12 01:37:42 uw Exp $
 *  <email protected> Form
 */
 class form_element_textarea extends form_element_textobject {
Index: php-lib/php/form/form_element_textobject.inc
diff -u php-lib/php/form/form_element_textobject.inc:1.3 php-lib/php/form/form_element_textobject.inc:1.4
--- php-lib/php/form/form_element_textobject.inc:1.3 Tue Dec 12 01:25:19 2000
+++ php-lib/php/form/form_element_textobject.inc Tue Dec 12 02:37:43 2000
@@ -6,7 +6,7 @@
 * for the HTML form elements "text" and "textarea".
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element_textobject.inc,v 1.3 2000/12/12 00:25:19 uw Exp $
+*  <email protected> $Id: form_element_textobject.inc,v 1.4 2000/12/12 01:37:43 uw Exp $
 *  <email protected> Form
 *  <email protected>
 */
Index: php-lib/php/form/form_element_tree.inc
diff -u php-lib/php/form/form_element_tree.inc:1.4 php-lib/php/form/form_element_tree.inc:1.5
--- php-lib/php/form/form_element_tree.inc:1.4 Tue Dec 12 01:25:20 2000
+++ php-lib/php/form/form_element_tree.inc Tue Dec 12 02:37:43 2000
@@ -4,7 +4,7 @@
 *
 *  <email protected> Form
 *  <email protected> Ulf Wendel
-*  <email protected> $Id: form_element_tree.inc,v 1.4 2000/12/12 00:25:20 uw Exp $
+*  <email protected> $Id: form_element_tree.inc,v 1.5 2000/12/12 01:37:43 uw Exp $
 */
 class form_element_tree extends form_element {
 
@@ -28,6 +28,20 @@
         var $treeindex = array();
         var $maxdept = 8;
         var $options = array();
+
+ var $optional_fields = array (
+ "size" => "integer",
+ "step" => "string",
+ "open" => "string",
+ "close" => "string",
+ "openall" => "boolean",
+ "delimiter" => "string",
+ "intro" => "mixed",
+ "intro_e" => "string",
+ "tabindex" => "integer",
+ "accesskey" => "string",
+ "tree" => "array"
+ );
         
         function sortTree() {
                 
Index: php-lib/php/form/form_error.inc
diff -u php-lib/php/form/form_error.inc:1.1 php-lib/php/form/form_error.inc:1.2
--- php-lib/php/form/form_error.inc:1.1 Tue Dec 12 01:25:20 2000
+++ php-lib/php/form/form_error.inc Tue Dec 12 02:37:44 2000
@@ -3,7 +3,7 @@
 * Container for all kind of form errors.
 *
 *  <email protected> Ulf Wendel <ulf.wendel <email protected>>
-*  <email protected> $Id: form_error.inc,v 1.1 2000/12/12 00:25:20 uw Exp $
+*  <email protected> $Id: form_error.inc,v 1.2 2000/12/12 01:37:44 uw Exp $
 */
 class form_error {
         
Index: php-lib/php/form/form_loader.inc
diff -u php-lib/php/form/form_loader.inc:1.1 php-lib/php/form/form_loader.inc:1.2
--- php-lib/php/form/form_loader.inc:1.1 Tue Dec 12 01:25:21 2000
+++ php-lib/php/form/form_loader.inc Tue Dec 12 02:37:45 2000
@@ -8,7 +8,7 @@
 *  <email protected> formloader
 *  <email protected> form
 *  <email protected> public
-*  <email protected> $Id: form_loader.inc,v 1.1 2000/12/12 00:25:21 uw Exp $
+*  <email protected> $Id: form_loader.inc,v 1.2 2000/12/12 01:37:45 uw Exp $
 *  <email protected> Ulf Wendel <ulf.wendel <email protected>>
 */
 

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