diff options
author | Endi S. Dewata <edewata@redhat.com> | 2011-04-26 16:21:25 -0500 |
---|---|---|
committer | Endi Sukma Dewata <edewata@people01.fedoraproject.org> | 2011-04-27 15:45:07 +0000 |
commit | f256b8857faff7627ba8b6a6df03b3b5cd294f91 (patch) | |
tree | 2b3bf1cc501759a4d078a6e23e4e3e65c5b67beb /install/ui/dialog.js | |
parent | 000ba0531e2c650d337966790604e4600e814436 (diff) | |
download | freeipa.git-f256b8857faff7627ba8b6a6df03b3b5cd294f91.tar.gz freeipa.git-f256b8857faff7627ba8b6a6df03b3b5cd294f91.tar.xz freeipa.git-f256b8857faff7627ba8b6a6df03b3b5cd294f91.zip |
Entitlement quantity validation.
The widget base class has been modified to validate integer value
if the type is specified in the metadata. This is used to validate
entitlement quantity.
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 f60db5ca..2c9fdb0e 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, |