Changing definition of basic fields in section from factory to type

https://fedorahosted.org/freeipa/ticket/2040
This commit is contained in:
Petr Vobornik 2011-11-29 14:29:51 +01:00 committed by Endi S. Dewata
parent ab667912cf
commit 9a09916108
7 changed files with 125 additions and 102 deletions

View File

@ -92,7 +92,7 @@ IPA.automount.map_entity = function(spec) {
fields: [ fields: [
'automountmapname', 'automountmapname',
{ {
factory: IPA.textarea_widget, type: 'textarea',
name: 'description' name: 'description'
} }
] ]
@ -106,7 +106,7 @@ IPA.automount.map_entity = function(spec) {
name: 'general', name: 'general',
fields: [ fields: [
{ {
factory: IPA.radio_widget, type: 'radio',
name: 'method', name: 'method',
label: IPA.messages.objects.automountmap.map_type, label: IPA.messages.objects.automountmap.map_type,
options: [ options: [
@ -122,7 +122,7 @@ IPA.automount.map_entity = function(spec) {
}, },
'automountmapname', 'automountmapname',
{ {
factory: IPA.textarea_widget, type: 'textarea',
name: 'description' name: 'description'
} }
] ]

View File

@ -511,10 +511,10 @@ IPA.dns.record_entity = function(spec) {
label: IPA.messages.details.identity, label: IPA.messages.details.identity,
fields:[ fields:[
{ {
type: 'dnsrecord_host_link', type: 'dnsrecord_host_link',
name: 'idnsname', name: 'idnsname',
other_entity:'host', other_entity:'host',
label:IPA.get_entity_param( label:IPA.get_entity_param(
'dnsrecord', 'idnsname').label 'dnsrecord', 'idnsname').label
} }
] ]
@ -523,45 +523,53 @@ IPA.dns.record_entity = function(spec) {
name:'standard', name:'standard',
label:IPA.messages.objects.dnsrecord.standard, label:IPA.messages.objects.dnsrecord.standard,
fields:[ fields:[
{ factory: IPA.multivalued_text_widget, {
name: 'arecord', type: 'multivalued',
metadata: {primary_key: false}, name: 'arecord',
label:'A' metadata: {primary_key: false},
label:'A'
}, },
{ factory: IPA.multivalued_text_widget, {
name: 'aaaarecord', type: 'multivalued',
metadata: {primary_key: false}, name: 'aaaarecord',
label:'AAAA' metadata: {primary_key: false},
label:'AAAA'
}, },
{ factory: IPA.multivalued_text_widget, {
name: 'ptrrecord', type: 'multivalued',
metadata: {primary_key: false}, name: 'ptrrecord',
label:'PTR' metadata: {primary_key: false},
label:'PTR'
}, },
{ factory: IPA.multivalued_text_widget, {
name: 'srvrecord', type: 'multivalued',
metadata: {primary_key: false}, name: 'srvrecord',
label:'SRV' metadata: {primary_key: false},
label:'SRV'
}, },
{ factory: IPA.multivalued_text_widget, {
name: 'txtrecord', type: 'multivalued',
metadata: {primary_key: false}, name: 'txtrecord',
label:'TXT' metadata: {primary_key: false},
label:'TXT'
}, },
{ factory: IPA.multivalued_text_widget, {
name: 'cnamerecord', type: 'multivalued',
metadata: {primary_key: false}, name: 'cnamerecord',
label:'CNAME' metadata: {primary_key: false},
label:'CNAME'
}, },
{ factory: IPA.multivalued_text_widget, {
label:'MX', type: 'multivalued',
metadata: {primary_key: false}, label:'MX',
name:"mxrecord" metadata: {primary_key: false},
name:"mxrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'NS', type: 'multivalued',
metadata: {primary_key: false}, label:'NS',
name:"nsrecord" metadata: {primary_key: false},
name:"nsrecord"
} }
] ]
@ -570,64 +578,76 @@ IPA.dns.record_entity = function(spec) {
name:'unusual', name:'unusual',
label:IPA.messages.objects.dnsrecord.other, label:IPA.messages.objects.dnsrecord.other,
fields:[ fields:[
{ factory: IPA.multivalued_text_widget, {
label:'AFSDB', type: 'multivalued',
metadata: {primary_key: false}, label:'AFSDB',
name: "afsdbrecord" metadata: {primary_key: false},
name: "afsdbrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'CERT', type: 'multivalued',
metadata: {primary_key: false}, label:'CERT',
name:"certrecord" metadata: {primary_key: false},
name:"certrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'DNAME', type: 'multivalued',
metadata: {primary_key: false}, label:'DNAME',
name:"dnamerecord" metadata: {primary_key: false},
name:"dnamerecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'DSRECORD', type: 'multivalued',
metadata: {primary_key: false}, label:'DSRECORD',
name:"dsrecord" metadata: {primary_key: false},
name:"dsrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'KEY', type: 'multivalued',
metadata: {primary_key: false}, label:'KEY',
name:"keyrecord" metadata: {primary_key: false},
name:"keyrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'KX', type: 'multivalued',
metadata: {primary_key: false}, label:'KX',
name:"kxrecord" metadata: {primary_key: false},
name:"kxrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'LOC', type: 'multivalued',
metadata: {primary_key: false}, label:'LOC',
name:"locrecord" metadata: {primary_key: false},
name:"locrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'NAPTR', type: 'multivalued',
name:"naptrrecord" label:'NAPTR',
name:"naptrrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'NSEC', type: 'multivalued',
metadata: {primary_key: false}, label:'NSEC',
name:"nsecrecord" metadata: {primary_key: false},
name:"nsecrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'RRSIG', type: 'multivalued',
metadata: {primary_key: false}, label:'RRSIG',
name:"rrsigrecord" metadata: {primary_key: false},
name:"rrsigrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'SIG', type: 'multivalued',
metadata: {primary_key: false}, label:'SIG',
name:"sigrecord" metadata: {primary_key: false},
name:"sigrecord"
}, },
{ factory: IPA.multivalued_text_widget, {
label:'SSHFP', type: 'multivalued',
metadata: {primary_key: false}, label:'SSHFP',
name:"sshfprecord" metadata: {primary_key: false},
name:"sshfprecord"
} }
] ]
} }
@ -645,14 +665,14 @@ IPA.dns.record_entity = function(spec) {
fields: [ fields: [
'idnsname', 'idnsname',
{ {
factory: IPA.dnsrecord_type_widget,
name: 'record_type', name: 'record_type',
label: IPA.messages.objects.dnsrecord.type, label: IPA.messages.objects.dnsrecord.type
factory: IPA.dnsrecord_type_widget
}, },
{ {
type: 'text',
name: 'record_data', name: 'record_data',
label: IPA.messages.objects.dnsrecord.data, label: IPA.messages.objects.dnsrecord.data,
factory: IPA.text_widget,
required: true required: true
} }
] ]

View File

@ -46,7 +46,7 @@ IPA.group.entity = function(spec) {
fields: [ fields: [
'cn', 'cn',
{ {
factory: IPA.textarea_widget, type: 'textarea',
name: 'description' name: 'description'
}, },
'gidnumber' 'gidnumber'
@ -110,11 +110,11 @@ IPA.group.entity = function(spec) {
fields: [ fields: [
'cn', 'cn',
{ {
factory: IPA.textarea_widget, type: 'textarea',
name: 'description' name: 'description'
}, },
{ {
factory: IPA.group_nonposix_checkbox_widget, type: 'nonposix_checkbox',
name: 'nonposix', name: 'nonposix',
label: IPA.messages.objects.group.posix, label: IPA.messages.objects.group.posix,
checked: true checked: true
@ -142,6 +142,9 @@ IPA.group_nonposix_checkbox_widget = function (spec) {
return that; return that;
}; };
IPA.widget_factories['nonposix_checkbox'] = IPA.group_nonposix_checkbox_widget;
IPA.field_factories['nonposix_checkbox'] = IPA.checkbox_fields;
IPA.group_adder_dialog = function(spec) { IPA.group_adder_dialog = function(spec) {
spec = spec || {}; spec = spec || {};

View File

@ -44,7 +44,7 @@ IPA.hostgroup.entity = function(spec) {
fields: [ fields: [
'cn', 'cn',
{ {
factory: IPA.textarea_widget, type: 'textarea',
name: 'description' name: 'description'
} }
] ]
@ -76,7 +76,7 @@ IPA.hostgroup.entity = function(spec) {
fields: [ fields: [
'cn', 'cn',
{ {
factory: IPA.textarea_widget, type: 'textarea',
name: 'description' name: 'description'
} }
] ]

View File

@ -43,7 +43,7 @@ IPA.netgroup.entity = function(spec) {
fields: [ fields: [
'cn', 'cn',
{ {
factory: IPA.textarea_widget, type: 'textarea',
name: 'description' name: 'description'
}, },
'nisdomainname' 'nisdomainname'
@ -76,7 +76,7 @@ IPA.netgroup.entity = function(spec) {
fields: [ fields: [
'cn', 'cn',
{ {
factory: IPA.textarea_widget, type: 'textarea',
name: 'description' name: 'description'
} }
] ]

View File

@ -39,7 +39,7 @@ IPA.pwpolicy.entity = function(spec) {
name : 'identity', name : 'identity',
fields:[ fields:[
{ {
factory: IPA.entity_link_widget, type: 'link',
name: 'cn', name: 'cn',
other_entity: 'group' other_entity: 'group'
}, },
@ -58,7 +58,7 @@ IPA.pwpolicy.entity = function(spec) {
adder_dialog({ adder_dialog({
fields: [ fields: [
{ {
factory: IPA.entity_select_widget, type: 'entity_select',
name: 'cn', name: 'cn',
other_entity: 'group', other_entity: 'group',
other_field: 'cn', other_field: 'cn',

View File

@ -49,7 +49,7 @@ IPA.config.entity = function(spec) {
'ipausersearchfields', 'ipausersearchfields',
'ipadefaultemaildomain', 'ipadefaultemaildomain',
{ {
factory: IPA.entity_select_widget, type: 'entity_select',
name: 'ipadefaultprimarygroup', name: 'ipadefaultprimarygroup',
other_entity: 'group', other_entity: 'group',
other_field: 'cn' other_field: 'cn'
@ -59,11 +59,11 @@ IPA.config.entity = function(spec) {
'ipamaxusernamelength', 'ipamaxusernamelength',
'ipapwdexpadvnotify', 'ipapwdexpadvnotify',
{ {
factory: IPA.checkbox_widget, type: 'checkbox',
name: 'ipamigrationenabled' name: 'ipamigrationenabled'
}, },
{ {
factory: IPA.multivalued_text_widget, type: 'multivalued',
name: 'ipauserobjectclasses' name: 'ipauserobjectclasses'
} }
] ]
@ -74,7 +74,7 @@ IPA.config.entity = function(spec) {
fields: [ fields: [
'ipagroupsearchfields', 'ipagroupsearchfields',
{ {
factory: IPA.multivalued_text_widget, type: 'multivalued',
name: 'ipagroupobjectclasses' name: 'ipagroupobjectclasses'
} }
] ]