diff options
Diffstat (limited to 'install/ui/dns.js')
-rw-r--r-- | install/ui/dns.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/install/ui/dns.js b/install/ui/dns.js index 13fba5b1..c849eeca 100644 --- a/install/ui/dns.js +++ b/install/ui/dns.js @@ -28,6 +28,35 @@ IPA.dns = {}; +IPA.dns.config_entity = function(spec) { + + var that = IPA.entity(spec); + + that.init = function() { + that.entity_init(); + + that.builder.details_facet({ + title: IPA.metadata.objects.config.label, + sections: [ + { + name: 'options', + label: IPA.messages.objects.dnsconfig.options, + fields: [ + { + type: 'multivalued', + name: 'idnsforwarders', + validators: [IPA.ip_address_validator()] + } + ] + } + ], + needs_update: true + }); + }; + + return that; +}; + IPA.dns.zone_entity = function(spec) { var that = IPA.entity(spec); @@ -2242,5 +2271,6 @@ IPA.network_validator = function(spec) { return that; }; +IPA.register('dnsconfig', IPA.dns.config_entity); IPA.register('dnszone', IPA.dns.zone_entity); IPA.register('dnsrecord', IPA.dns.record_entity); |