summaryrefslogtreecommitdiffstats
path: root/install/ui
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2013-04-16 14:06:20 +0200
committerPetr Vobornik <pvoborni@redhat.com>2013-05-06 16:22:26 +0200
commitff8580f441e39f416f302d4e52ddbc1a52102383 (patch)
tree18721d1ce2d3a7477081ee6ab63973b18cd17dd3 /install/ui
parent9a23e5c9ec887790a604ff5667a223e58485291a (diff)
downloadfreeipa-ff8580f441e39f416f302d4e52ddbc1a52102383.tar.gz
freeipa-ff8580f441e39f416f302d4e52ddbc1a52102383.tar.xz
freeipa-ff8580f441e39f416f302d4e52ddbc1a52102383.zip
Builder: return null if no spec supplied - fix
https://fedorahosted.org/freeipa/ticket/3235
Diffstat (limited to 'install/ui')
-rw-r--r--install/ui/src/freeipa/facet.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/install/ui/src/freeipa/facet.js b/install/ui/src/freeipa/facet.js
index bc306fae4..899eca53f 100644
--- a/install/ui/src/freeipa/facet.js
+++ b/install/ui/src/freeipa/facet.js
@@ -121,7 +121,7 @@ exp.facet = IPA.facet = function(spec, no_init) {
that.disable_breadcrumb = spec.disable_breadcrumb;
that.disable_facet_tabs = spec.disable_facet_tabs;
- that.action_state = IPA.build(spec.state, {}, { $factory: exp.state });
+ that.action_state = IPA.build(spec.state || {}, {}, { $factory: exp.state });
that.actions = exp.action_holder_builder.build({ actions: spec.actions });
that.header_actions = spec.header_actions;
@@ -1728,7 +1728,7 @@ exp.action_holder = IPA.action_holder = function(spec) {
var i, action, actions;
that.facet = facet;
- actions = exp.action_builder.build(spec.actions);
+ actions = exp.action_builder.build(spec.actions) || [];
for (i=0; i<actions.length; i++) {
action = actions[i];
@@ -1783,7 +1783,7 @@ exp.state = IPA.state = function(spec) {
//when state changes. Params: state, Context: this
that.changed = IPA.observer();
- that.evaluators = exp.state_evaluator_builder.build(spec.evaluators);
+ that.evaluators = exp.state_evaluator_builder.build(spec.evaluators) || [];
that.summary_evaluator = IPA.build(spec.summary_evaluator || IPA.summary_evaluator);
that.summary_conditions = spec.summary_conditions || [];
@@ -2126,7 +2126,7 @@ exp.control_buttons_widget = IPA.control_buttons_widget = function(spec) {
var that = IPA.widget(spec);
- that.buttons = IPA.action_button_widget_builder.build(spec.buttons);
+ that.buttons = IPA.action_button_widget_builder.build(spec.buttons) || [];
that.init = function(facet) {