diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-09-17 10:48:24 +0200 |
---|---|---|
committer | Alexander Bokovoy <abokovoy@redhat.com> | 2014-02-11 15:02:51 +0200 |
commit | 0da0fc4322bd2be03f3889312dd3f9d256f493a3 (patch) | |
tree | 29fef5bdbd877319ae4d782458440fb667bce3c8 /install/ui/src/freeipa/details.js | |
parent | e8c425b2b46bd762389c1071aaa472ba6ca4e503 (diff) | |
download | freeipa-0da0fc4322bd2be03f3889312dd3f9d256f493a3.tar.gz freeipa-0da0fc4322bd2be03f3889312dd3f9d256f493a3.tar.xz freeipa-0da0fc4322bd2be03f3889312dd3f9d256f493a3.zip |
Added empty value meaning to boolean formatter
Boolean object properties can have different default meaning for not defined
value. This patch allows to defined this meaning to `boolean_formatter` by
introduction of `emty_value` property. `boolean_state_evaluator` was modified
to leverage it as well.
Diffstat (limited to 'install/ui/src/freeipa/details.js')
-rw-r--r-- | install/ui/src/freeipa/details.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/install/ui/src/freeipa/details.js b/install/ui/src/freeipa/details.js index 00134a23d..907eae47c 100644 --- a/install/ui/src/freeipa/details.js +++ b/install/ui/src/freeipa/details.js @@ -1490,17 +1490,21 @@ exp.boolean_state_evaluator = IPA.boolean_state_evaluator = function(spec) { that.false_state = spec.false_state || that.field_name + '-false'; /** - * Inverted logic + * Inverts evaluation logic + * + * NOTE: is ignored when custom parser is set + * * @property {boolean} */ that.invert_value = spec.invert_value; /** * Value parser + * * @property {IPA.boolean_formatter} */ - that.parser = IPA.build({ - $factory: spec.parser || IPA.boolean_formatter, + that.parser = IPA.build(spec.parser || { + $factory: IPA.boolean_formatter, invert_value: that.invert_value }); |