diff options
Diffstat (limited to 'install/ui/dialog.js')
-rw-r--r-- | install/ui/dialog.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/install/ui/dialog.js b/install/ui/dialog.js index f60db5cab..2c9fdb0e2 100644 --- a/install/ui/dialog.js +++ b/install/ui/dialog.js @@ -74,11 +74,19 @@ IPA.dialog = function(spec) { that.fields_by_name[field.name] = field; }; - that.field = function(field){ + that.field = function(field) { that.add_field(field); return that; }; + that.is_valid = function() { + for (var i=0; i<that.fields.length; i++) { + var field = that.fields[i]; + if (!field.valid) return false; + } + return true; + }; + that.text = function(name){ that.field(IPA.text_widget({ name: name, |