lib/kolab_client_task.php public_html/skins

Aleksander Machniak machniak at kolabsys.com
Fri Mar 16 14:00:21 CET 2012


 lib/kolab_client_task.php       |    4 ++++
 public_html/skins/default/ui.js |    5 +++--
 2 files changed, 7 insertions(+), 2 deletions(-)

New commits:
commit 312fc2521b6a2a1097c877af755e4974ae26bc92
Author: Aleksander Machniak <alec at alec.pl>
Date:   Fri Mar 16 13:59:46 2012 +0100

    Support maxlength in listelement widget

diff --git a/lib/kolab_client_task.php b/lib/kolab_client_task.php
index 4e1c90c..bd49cd3 100644
--- a/lib/kolab_client_task.php
+++ b/lib/kolab_client_task.php
@@ -614,6 +614,10 @@ class kolab_client_task
         case 'list':
             $result['type']      = kolab_form::INPUT_TEXTAREA;
             $result['data-type'] = kolab_form::TYPE_LIST;
+
+            if (!empty($field['maxlength'])) {
+                $result['data-maxlength'] = $field['maxlength'];
+            }
             break;
 
         default:
diff --git a/public_html/skins/default/ui.js b/public_html/skins/default/ui.js
index 546c1dc..5645f7e 100644
--- a/public_html/skins/default/ui.js
+++ b/public_html/skins/default/ui.js
@@ -199,7 +199,8 @@ function form_element_wrapper(form_element)
     elem = form_list_element(form_element.form, {
       name: form_element.name+'['+i+']',
       value: list[i],
-      disabled: disabled
+      disabled: disabled,
+      maxlength: e.attr('data-maxlength')
     });
     elem.appendTo(area);
   }
@@ -217,7 +218,7 @@ function form_list_element(form, data)
     + '<span title="" class="add"></span><span title="" class="reset"></span>'
     + '</span><input></span>');
 
-  $('input', elem).attr({name: data.name, value: data.value, disabled: data.disabled});
+  $('input', elem).attr(data);
 
   if (data.disabled)
     return elem;





More information about the commits mailing list