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

View File

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

View File

@ -46,7 +46,7 @@ IPA.group.entity = function(spec) {
fields: [
'cn',
{
factory: IPA.textarea_widget,
type: 'textarea',
name: 'description'
},
'gidnumber'
@ -110,11 +110,11 @@ IPA.group.entity = function(spec) {
fields: [
'cn',
{
factory: IPA.textarea_widget,
type: 'textarea',
name: 'description'
},
{
factory: IPA.group_nonposix_checkbox_widget,
type: 'nonposix_checkbox',
name: 'nonposix',
label: IPA.messages.objects.group.posix,
checked: true
@ -142,6 +142,9 @@ IPA.group_nonposix_checkbox_widget = function (spec) {
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) {
spec = spec || {};

View File

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

View File

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

View File

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

View File

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