Removed reverse zones from host adder dialog.

The host adder dialog has been modified to specify the new flag
for retrieving the forward zones only.

Ticket #1458
This commit is contained in:
Endi S. Dewata
2011-07-18 11:42:22 -05:00
committed by Adam Young
parent 571274e978
commit 538c7a7eb8
2 changed files with 31 additions and 9 deletions

View File

@@ -106,10 +106,8 @@ IPA.entity_factories.host = function () {
height: 250,
fields:[
{
factory: IPA.entity_select_widget,
factory: IPA.dnszone_select_widget,
name: 'fqdn',
other_entity: 'dnszone',
other_field: 'idnsname',
label: IPA.messages.objects.service.host,
editable: true,
undo: false
@@ -127,6 +125,27 @@ IPA.entity_factories.host = function () {
build();
};
IPA.dnszone_select_widget = function(spec) {
spec = spec || {};
spec.other_entity = 'dnszone';
spec.other_field = 'idnsname';
var that = IPA.entity_select_widget(spec);
that.create_search_command = function() {
return IPA.command({
entity: that.other_entity,
method: 'find',
args: [that.filter.val()],
options: {
forward_only: true
}
});
};
return that;
};
IPA.host_dnsrecord_entity_link_widget = function(spec){
var that = IPA.entity_link_widget(spec);

View File

@@ -1821,15 +1821,17 @@ IPA.entity_select_widget = function(spec) {
that.other_entity = spec.other_entity;
that.other_field = spec.other_field;
that.search = function() {
var filter = that.filter.val();
var command = IPA.command({
that.create_search_command = function() {
return IPA.command({
entity: that.other_entity,
method: 'find',
args: [filter]
args: [that.filter.val()]
});
};
that.search = function() {
var command = that.create_search_command();
command.on_success = function(data, text_status, xhr) {
@@ -1837,6 +1839,7 @@ IPA.entity_select_widget = function(spec) {
that.create_option();
var filter = that.filter.val();
var entries = data.result.result;
for (var i=0; i<data.result.count; i++) {
var entry = entries[i];