summaryrefslogtreecommitdiffstats
path: root/install/ui/widget.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/widget.js')
-rw-r--r--install/ui/widget.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/install/ui/widget.js b/install/ui/widget.js
index ef2c6eb6..a8ad5cd8 100644
--- a/install/ui/widget.js
+++ b/install/ui/widget.js
@@ -902,6 +902,27 @@ IPA.textarea_widget = function (spec) {
return that;
};
+IPA.boolean_format = function(value) {
+
+ if (value === undefined || value === null) return '';
+
+ if (value instanceof Array) {
+ value = value[0];
+ }
+
+ var normalized_value = typeof value === 'string' ? value.toLowerCase() : '';
+
+ if (value === false || normalized_value === 'false') {
+ return IPA.messages['false'];
+ }
+
+ if (value === true || normalized_value === 'true') {
+ return IPA.messages['true'];
+ }
+
+ return value;
+};
+
/*
The entity name must be set in the spec either directly or via entity.name
*/