summaryrefslogtreecommitdiffstats
path: root/install/ui/user.js
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2011-05-13 20:05:35 -0500
committerAdam Young <ayoung@redhat.com>2011-05-16 13:18:51 -0400
commitf9a8d772e35982bed1c39b286b3120b9b5f64c0c (patch)
tree690ed76cd4d8185a6616e0d80ced9df67ef86a88 /install/ui/user.js
parent6c66d376559b9265e98788887fbf0f7f5ea3ea6b (diff)
downloadfreeipa-f9a8d772e35982bed1c39b286b3120b9b5f64c0c.tar.gz
freeipa-f9a8d772e35982bed1c39b286b3120b9b5f64c0c.tar.xz
freeipa-f9a8d772e35982bed1c39b286b3120b9b5f64c0c.zip
Customizable facet groups.
The IPA.entity has been modified to support customizable facet groups. The default list of facet groups is defined in IPA.entity_header and can be overriden in the entity definition. Ticket #1219
Diffstat (limited to 'install/ui/user.js')
-rw-r--r--install/ui/user.js64
1 files changed, 42 insertions, 22 deletions
diff --git a/install/ui/user.js b/install/ui/user.js
index 7a8adb78c..63c2ec4c8 100644
--- a/install/ui/user.js
+++ b/install/ui/user.js
@@ -25,45 +25,68 @@
IPA.entity_factories.user = function() {
- var builder = IPA.entity_builder();
+
+ var builder = IPA.entity_builder();
+
builder.
entity('user').
search_facet({
- columns:['uid','givenname','sn','uidnumber','mail','telephonenumber','title']
+ columns: [
+ 'uid',
+ 'givenname',
+ 'sn',
+ 'uidnumber',
+ 'mail',
+ 'telephonenumber',
+ 'title'
+ ]
}).
- details_facet({sections:[
+ details_facet({ sections: [
{
name: 'identity',
label: IPA.messages.details.identity,
- fields:['title','givenname','sn','cn','displayname', 'initials']
+ fields: [
+ 'title',
+ 'givenname',
+ 'sn',
+ 'cn',
+ 'displayname',
+ 'initials'
+ ]
},
{
name: 'account',
- fields:[{factory:IPA.user_status_widget,name:'nsaccountlock'},
- 'uid',
- {factory: IPA.user_password_widget,name:'userpassword'},
- 'uidnumber','gidnumber','loginshell','homedirectory']
+ fields: [
+ { factory: IPA.user_status_widget, name: 'nsaccountlock' },
+ 'uid',
+ { factory: IPA.user_password_widget, name: 'userpassword' },
+ 'uidnumber',
+ 'gidnumber',
+ 'loginshell',
+ 'homedirectory'
+ ]
},
{
name: 'contact',
- fields:
- [ {factory: IPA.multivalued_text_widget, name:'mail'},
- {factory: IPA.multivalued_text_widget, name:'telephonenumber'},
- {factory: IPA.multivalued_text_widget, name:'pager'},
- {factory: IPA.multivalued_text_widget, name:'mobile'},
- {factory: IPA.multivalued_text_widget, name:'facsimiletelephonenumber'}]
+ fields: [
+ { factory: IPA.multivalued_text_widget, name: 'mail' },
+ { factory: IPA.multivalued_text_widget, name: 'telephonenumber' },
+ { factory: IPA.multivalued_text_widget, name: 'pager' },
+ { factory: IPA.multivalued_text_widget, name: 'mobile' },
+ { factory: IPA.multivalued_text_widget, name: 'facsimiletelephonenumber' }
+ ]
},
{
name: 'mailing',
- fields: ['street','l','st','postalcode']
+ fields: ['street', 'l', 'st', 'postalcode']
},
{
name: 'employee',
- fields: ['ou','manager']
+ fields: ['ou', 'manager']
},
{
name: 'misc',
- fields:['carlicense']
+ fields: ['carlicense']
}]}).
association_facet({
name: 'memberof_group',
@@ -79,13 +102,10 @@ IPA.entity_factories.user = function() {
}).
standard_association_facets().
adder_dialog({
- fields: ['uid','givenname','sn']
+ fields: ['uid', 'givenname', 'sn']
});
-
- var entity = builder.build();
-
- return entity;
+ return builder.build();
};
/* ATTRIBUTE CALLBACKS */