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

From: uw
Date: Mon Jan 8 02:00:17 2001
Added files:
      php-lib/php/form/form_textedit_iframe.html

Modified files:
      php-lib/php/form/form.inc
      php-lib/php/form/form_element.inc
      php-lib/php/form/form_element_calendar.inc
      php-lib/php/form/form_element_combo.inc
      php-lib/php/form/form_element_date.inc

Log message:
New element: Textedit, simple MSHTML text editor using and IFrame. IE4+ only.

Index: php-lib/php/form/form.inc
diff -u php-lib/php/form/form.inc:1.18 php-lib/php/form/form.inc:1.19
--- php-lib/php/form/form.inc:1.18 Sat Jan 6 02:02:53 2001
+++ php-lib/php/form/form.inc Mon Jan 8 01:59:40 2001
@@ -26,7 +26,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.18 2001/01/06 01:02:53 uw Exp $
+*  <email protected> $Id: form.inc,v 1.19 2001/01/08 00:59:40 uw Exp $
 *  <email protected> public
 *  <email protected> Form
 */
@@ -831,6 +831,7 @@
                 if ("" == $this->js_name)
                         return "";
         
+ $nolanguage = "";
                 // get a list of custom javascript validators
                 $validators = $this->getCustomValidators();
                 
@@ -858,9 +859,14 @@
                 foreach ($this->elements as $name => $el) {
 
                         // all kinds of additional JS code
- list($extra_func, $extra_fname) = $el->getExtraJS();
+ list($extra_func, $extra_fname, $language) = $el->getExtraJS();
                         if ($extra_fname && !isset($send_func[$extra_fname])) {
- $base_code = $base_code . "\n" . $extra_func . ";";
+
+ if (!$language)
+ $nolanguage .= $extra_func .";\n";
+ else
+ $base_code = $base_code . "\n" . $extra_func . ";";
+
                                 $send_func[$extra_fname] = true;
                         }
                         
@@ -906,7 +912,7 @@
                         $js = sprintf('[%s]', substr($js, 0, -2));
                         
                 // ;-) compress the JS code....
- //$base_code = $this->compressJS($base_code);
+ $base_code = $this->compressJS($base_code);
                                                                                                 
                 // customize the error message
                 $base_code = str_replace("{ERROR_MSG_PREFIX}", $this->js_error_prefix, $base_code);
@@ -924,6 +930,9 @@
                                                                                         $js
                                                                                 );
 
+ if ($nolanguage)
+ $js .= sprintf('<script>%s</script>', $nolanguage);
+
                 return $js;
         } // end func getJS
         
Index: php-lib/php/form/form_element.inc
diff -u php-lib/php/form/form_element.inc:1.8 php-lib/php/form/form_element.inc:1.9
--- php-lib/php/form/form_element.inc:1.8 Sat Jan 6 02:02:54 2001
+++ php-lib/php/form/form_element.inc Mon Jan 8 01:59:43 2001
@@ -3,7 +3,7 @@
 * Superclass of all form elements.
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element.inc,v 1.8 2001/01/06 01:02:54 uw Exp $
+*  <email protected> $Id: form_element.inc,v 1.9 2001/01/08 00:59:43 uw Exp $
 *  <email protected> public
 *  <email protected> Form
 *  <email protected>
@@ -801,10 +801,10 @@
         * The function returns the JavaScript code itself and a name for the code
         * snippet that allows the form object to avoid sending the code twice.
         *
- *  <email protected> array [JavaScript code, JavaScript code snippet name]
+ *  <email protected> array [JavaScript code, JavaScript code snippet name, Script language]
         */
         function getExtraJS() {
- return array("", "");
+ return array("", "", "JavaScript1.2");
         }
         
         /**
Index: php-lib/php/form/form_element_calendar.inc
diff -u php-lib/php/form/form_element_calendar.inc:1.2 php-lib/php/form/form_element_calendar.inc:1.3
--- php-lib/php/form/form_element_calendar.inc:1.2 Sat Jan 6 02:02:55 2001
+++ php-lib/php/form/form_element_calendar.inc Mon Jan 8 01:59:44 2001
@@ -6,7 +6,7 @@
 * Maybe someone would like to add new features to it.
 *
 *  <email protected> Ulf Wendel <ulf.wendel <email protected>>
-*  <email protected> $Id: form_element_calendar.inc,v 1.2 2001/01/06 01:02:55 uw Exp $
+*  <email protected> $Id: form_element_calendar.inc,v 1.3 2001/01/08 00:59:44 uw Exp $
 *  <email protected> Form
 */
 class form_element_calendar extends form_element {
@@ -449,7 +449,7 @@
                         $this->form_name
                 );
 
- return array($js, "form_calendar");
+ return array($js, "form_calendar", "JavaScript1.2");
         } // end func getExtraJS
         
 } // end class form_element_calendar
Index: php-lib/php/form/form_element_combo.inc
diff -u php-lib/php/form/form_element_combo.inc:1.9 php-lib/php/form/form_element_combo.inc:1.10
--- php-lib/php/form/form_element_combo.inc:1.9 Sat Jan 6 02:02:56 2001
+++ php-lib/php/form/form_element_combo.inc Mon Jan 8 01:59:44 2001
@@ -4,7 +4,7 @@
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
 *  <email protected> Form
-*  <email protected> $Id: form_element_combo.inc,v 1.9 2001/01/06 01:02:56 uw Exp $
+*  <email protected> $Id: form_element_combo.inc,v 1.10 2001/01/08 00:59:44 uw Exp $
 */
 class form_element_combo extends form_element_selectobject {
 
@@ -399,7 +399,7 @@
                                                         $this->form_name
                                                 );
                 
- return array($js, "form_combo_add");
+ return array($js, "form_combo_add", "JavaScript1.2");
         } // end func getExtraJS
         
         function getJSValue() {
Index: php-lib/php/form/form_element_date.inc
diff -u php-lib/php/form/form_element_date.inc:1.8 php-lib/php/form/form_element_date.inc:1.9
--- php-lib/php/form/form_element_date.inc:1.8 Sat Jan 6 02:02:56 2001
+++ php-lib/php/form/form_element_date.inc Mon Jan 8 01:59:45 2001
@@ -5,7 +5,7 @@
 * Use this meta element to make sure that the user enters a valid date.
 *
 *  <email protected> Ulf Wendel <uw <email protected>>
-*  <email protected> $Id: form_element_date.inc,v 1.8 2001/01/06 01:02:56 uw Exp $
+*  <email protected> $Id: form_element_date.inc,v 1.9 2001/01/08 00:59:45 uw Exp $
 *  <email protected> Form
 */
 class form_element_date extends form_element {
@@ -476,7 +476,7 @@
                                                         $this->form_name
                                                 );
                 
- return array($js, "form_date_now");
+ return array($js, "form_date_now", "JavaScript1.2");
         } // end func getExtraJS
         
 } // end class form_elements_date

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