summaryrefslogtreecommitdiffstats
path: root/install/static/user.js
diff options
context:
space:
mode:
authorAdam Young <ayoung@redhat.com>2010-10-13 13:07:43 -0400
committerAdam Young <ayoung@redhat.com>2010-10-15 12:51:30 -0400
commitacf5f9cad7438268148dff6c6b74d8c63048409a (patch)
tree04b5c2bd2529c68f7ec3cb59bb7f2f0cf19417be /install/static/user.js
parent538646c04ccbbef8249da3705eb455e63d075589 (diff)
downloadfreeipa-acf5f9cad7438268148dff6c6b74d8c63048409a.tar.gz
freeipa-acf5f9cad7438268148dff6c6b74d8c63048409a.tar.xz
freeipa-acf5f9cad7438268148dff6c6b74d8c63048409a.zip
multivalue fixes
metadata for phone numbers test date for users Undo works for multivalue JQuery UI buttons have custom classes inputs/fields are now managed inside of objects removed the use of .call. as it was confusing the issue of mismatched parameter lists. Fixed the parameter lists, too.
Diffstat (limited to 'install/static/user.js')
-rw-r--r--install/static/user.js78
1 files changed, 36 insertions, 42 deletions
diff --git a/install/static/user.js b/install/static/user.js
index 34ced1ef..e651d242 100644
--- a/install/static/user.js
+++ b/install/static/user.js
@@ -38,40 +38,40 @@ ipa_entity_set_add_definition('user', [
]
]);
+
ipa_entity_set_details_definition('user', [
- {name:'identity', label:'Identity Details', fields:[
- {name:'title', label:'Title'},
- {name:'givenname', label:'First Name'},
- {name:'sn', label:'Last Name'},
- {name:'cn', label:'Full Name'},
- {name:'displayname', label:'Dispaly Name'},
- {name:'initials', label:'Initials'}
- ]},
- {name:'account', label:'Account Details', fields:[
- {name:'status', label:'Account Status', load:user_status_load},
- {name:'uid', label:'Login'},
- {name:'userpassword', label:'Password', load:user_password_load},
- {name:'uidnumber', label:'UID'},
- {name:'gidnumber', label:'GID'},
- {name:'homedirectory', label:'homedirectory'}
- ]},
- {name:'contact', label:'Contact Details', fields:[
- {name:'mail', label:'E-mail Address'},
- {name:'telephonenumber', label:'Numbers', load:user_telephonenumber_load}
- ]},
- {name:'address', label:'Mailing Address', fields:[
- {name:'street', label:'Address'},
- {name:'location', label:'City'},
- {name:'state', label:'State', load:user_state_load},
- {name:'postalcode', label:'ZIP'}
- ]},
- {name:'employee', label:'Employee Information', fields:[
- {name:'ou', label:'Org. Unit'},
- {name:'manager', label:'Manager', load:user_manager_load}
- ]},
- {name:'misc', label:'Misc. Information', fields:[
- {name:'carlicense', label:'Car License'}
- ]}
+ ipa_stanza({name:'identity', label:'Identity Details'}).
+ input({name:'title', label: 'Title'}).
+ input({name:'givenname', label:'First Name'}).
+ input({name:'sn', label:'Last Name'}).
+ input({name:'cn', label:'Full Name'}).
+ input({name:'displayname', label:'Dispaly Name'}).
+ input({name:'initials', label:'Initials'}),
+ ipa_stanza({name:'account', label:'Account Details'}).
+ input({name:'status', label:'Account Status', load:user_status_load}).
+ input({name:'uid', label:'Login'}).
+ input({name:'userpassword',
+ label:'Password',
+ load: user_password_load}).
+ input({name:'uidnumber', label:'UID'}).
+ input({name:'gidnumber', label:'GID'}).
+ input({name:'homedirectory', label:'homedirectory'}),
+ ipa_stanza({name:'contact', label:'Contact Details'}).
+ input({name:'mail', label:'E-mail Address'}).
+ input({name:'telephonenumber', label:'Phone Numbers'}).
+ input({name:'pager', label:'Pager Numbers'}).
+ input({name:'mobile', label:'Mobile Phone Numbers'}).
+ input({name:'facsimiletelephonenumber', label:'Fax Numbers'}),
+ ipa_stanza({name:'address', label:'Mailing Address'}).
+ input({name:'street', label:'Address'}).
+ input({name:'location', label:'City'}).
+ input({name:'state', label:'State', load:user_state_load}).
+ input({name:'postalcode', label:'ZIP'}),
+ ipa_stanza({name:'employee', label:'Employee Information'}).
+ input({name:'ou', label:'Org. Unit'}).
+ input({name:'manager', label:'Manager'}),
+ ipa_stanza({name:'misc', label:'Misc. Information'}).
+ input({name:'carlicense', label:'Car License'})
]);
ipa_entity_set_association_definition('user', {
@@ -151,7 +151,7 @@ function on_lock_win(data, textStatus, xhr)
/* ATTRIBUTE CALLBACKS */
var toggle_temp = 'S <a href="jslink" onclick="return (toggle_on_click(this))" title="S">Toggle</a>';
-function user_status_load(dt, result)
+function user_status_load(container, dt, result)
{
var memberof = result['memberof'];
var dd;
@@ -172,7 +172,7 @@ function user_status_load(dt, result)
}
var pwd_temp = '<a href="jslink" onclick="return (resetpwd_on_click(this))" title="A">Reset Password</a>';
-function user_password_load(dt, result)
+function user_password_load(container, dt, result)
{
var dd = ipa_create_first_dd(this.name, pwd_temp.replace('A', 'userpassword'));
dt.after(dd);
@@ -188,7 +188,7 @@ var states = [
'PA', 'PR', 'RI', 'SC', 'SD', 'TN', 'TX', 'UT', 'VT', 'VI', 'VA',
'WA', 'WV', 'WI', 'WY', ''
];
-function user_state_load(dt, result)
+function user_state_load(container, dt, result)
{
var next = dt.next();
next.css('clear', 'none');
@@ -208,10 +208,4 @@ function user_state_load(dt, result)
sel.val('');
}
-function user_telephonenumber_load(dt, result)
-{
-}
-function user_manager_load(dt, result)
-{
-}