Branch 'kolab-webadmin-3.1' - lib/kolab_client_task.php public_html/js
Aleksander Machniak
machniak at kolabsys.com
Thu Nov 7 13:00:50 CET 2013
lib/kolab_client_task.php | 4 ++++
public_html/js/kolab_admin.js | 5 +++++
2 files changed, 9 insertions(+)
New commits:
commit 1ebf0dcf4818c6b32ec94e7d9679f88a20d2d3c2
Author: Aleksander Machniak <alec at alec.pl>
Date: Thu Nov 7 12:59:45 2013 +0100
Support checkboxes for boolean LDAP values (Bug #2452)
diff --git a/lib/kolab_client_task.php b/lib/kolab_client_task.php
index 07864ff..2aedb27 100644
--- a/lib/kolab_client_task.php
+++ b/lib/kolab_client_task.php
@@ -1288,6 +1288,10 @@ class kolab_client_task
if (!empty($field['data-autocomplete'])) {
$assoc_fields[$idx] = !empty($data[$idx]) ? $data[$idx] : array();
}
+
+ if ($field['type'] == kolab_form::INPUT_CHECKBOX) {
+ $field['checked'] = $field['value'] == 'TRUE';
+ }
/*
if (!empty($field['suffix'])) {
$field['suffix'] = kolab_html::escape($this->translate($field['suffix']));
diff --git a/public_html/js/kolab_admin.js b/public_html/js/kolab_admin.js
index fac2aa6..a93d515 100644
--- a/public_html/js/kolab_admin.js
+++ b/public_html/js/kolab_admin.js
@@ -769,6 +769,11 @@ function kolab_admin()
delete data.json[this.name + '-unit'];
});
+ // checkbox inputs
+ $('input[type="checkbox"]', form).each(function() {
+ data.json[this.name] = this.checked ? 'TRUE' : 'FALSE';
+ });
+
return data;
};
More information about the commits
mailing list