summaryrefslogtreecommitdiffstats
path: root/install/ui/serverconfig.js
diff options
context:
space:
mode:
authorAdam Young <ayoung@redhat.com>2011-03-18 16:43:54 -0400
committerAdam Young <ayoung@redhat.com>2011-03-31 17:29:33 -0400
commit4270e26adb56b6d1b7a9e80433581b82519d9eec (patch)
treedcb0982b741d92c0be37e262e70b7cd0969e06d0 /install/ui/serverconfig.js
parentdb91321fd2c94680361ae8196ba9227615f92c39 (diff)
downloadfreeipa-4270e26adb56b6d1b7a9e80433581b82519d9eec.tar.gz
freeipa-4270e26adb56b6d1b7a9e80433581b82519d9eec.tar.xz
freeipa-4270e26adb56b6d1b7a9e80433581b82519d9eec.zip
define entities using builder and more declarative syntax
merged hbac and sudo in to single files associaton facet and table supports linking
Diffstat (limited to 'install/ui/serverconfig.js')
-rw-r--r--install/ui/serverconfig.js42
1 files changed, 17 insertions, 25 deletions
diff --git a/install/ui/serverconfig.js b/install/ui/serverconfig.js
index 6f54bbabe..4d1042314 100644
--- a/install/ui/serverconfig.js
+++ b/install/ui/serverconfig.js
@@ -28,29 +28,21 @@
/* Configuration */
IPA.entity_factories.config = function(){
-
- var that = IPA.entity({
- name: 'config'
- }).facet(
- IPA.details_facet().
- section(
- IPA.stanza({
- name: 'ipaserver',
- label: IPA.messages.objects.config.ipaserver
- }).
- input({
- name: 'cn',
- label: IPA.messages.objects.config.cn
- }).
- input({name:'ipacertificatesubjectbase'}).
- input({name:'ipadefaultloginshell'}).
- input({name:'ipadefaultprimarygroup'}).
- input({name:'ipagroupsearchfields'}).
- input({name:'ipahomesrootdir'}).
- input({name:'ipamaxusernamelength'}).
- input({name:'ipamigrationenabled'}).
- input({name:'ipasearchrecordslimit'}).
- input({name:'ipasearchtimelimit'}).
- input({name:'ipausersearchfields'})));
- return that;
+ return IPA.entity_builder().
+ entity('config').
+ details_facet([{
+ section: 'ipaserver',
+ label: IPA.messages.objects.config.ipaserver,
+ fields:
+ [{
+ factory: IPA.text_widget,
+ name: 'cn',
+ label: IPA.messages.objects.config.cn
+ },
+ 'ipacertificatesubjectbase','ipadefaultloginshell',
+ 'ipadefaultprimarygroup','ipagroupsearchfields',
+ 'ipahomesrootdir','ipamaxusernamelength',
+ 'ipamigrationenabled','ipasearchrecordslimit',
+ 'ipasearchtimelimit','ipausersearchfields']}]).
+ build();
}; \ No newline at end of file