diff --git a/install/static/aci.js b/install/static/aci.js
index 02b9c4be0..9d3ee546f 100644
--- a/install/static/aci.js
+++ b/install/static/aci.js
@@ -47,7 +47,7 @@ IPA.populate_attribute_table = function (table, entity){
IPA.attribute_table_widget= function (spec){
var id = spec.name;
- var that = ipa_widget(spec);
+ var that = IPA.widget(spec);
var object_type = spec.objecttype || 'user';
var table;
@@ -116,7 +116,7 @@ IPA.attribute_table_widget= function (spec){
IPA.entity_select_widget = function(spec){
- var that = ipa_widget(spec);
+ var that = IPA.widget(spec);
var entity = spec.entity || 'group';
function populate_select(value){
@@ -137,7 +137,7 @@ IPA.entity_select_widget = function(spec){
}
function find_error(err){
}
- ipa_command({
+ IPA.command({
method: entity+'_find',
args:[that.entity_filter.val()],
options:{},
@@ -199,7 +199,7 @@ IPA.entity_select_widget = function(spec){
IPA.rights_widget = function(spec){
var rights = ['write','add','delete'];
- var that = ipa_widget({name:'permissions',label:'Permissions'});
+ var that = IPA.widget({name:'permissions',label:'Permissions'});
that.id = spec.id;
that.create = function(container){
@@ -259,7 +259,7 @@ IPA.rights_widget = function(spec){
IPA.hidden_widget = function(spec){
spec.label = '';
- var that = ipa_widget(spec);
+ var that = IPA.widget(spec);
that.id = spec.id;
var value = spec.value || '';
that.create = function(container){
@@ -280,24 +280,24 @@ IPA.hidden_widget = function(spec){
return that;
};
-function ipa_rights_section() {
+IPA.rights_section = function () {
var spec = {
'name':'rights',
'label': 'Rights'
};
- var that = ipa_details_section(spec);
+ var that = IPA.details_section(spec);
that.add_field(IPA.rights_widget({name:'permissions'}));
return that;
}
-function ipa_target_section() {
+IPA.target_section = function () {
var spec = {
'name':'target',
'label': 'Target'
};
- var that = ipa_details_section(spec);
+ var that = IPA.details_section(spec);
var groupings = ['aci_by_type', 'aci_by_query', 'aci_by_group',
'aci_by_filter' ];
var inputs = ['input', 'select', 'textarea'];
@@ -364,7 +364,7 @@ function ipa_target_section() {
attribute_table, this.options[this.selectedIndex].value);
}
}).appendTo(dd);
- var type_params=ipa_get_param_info("permission","type");
+ var type_params=IPA.get_param_info("permission","type");
for (var pc =0; pc < type_params.values.length; pc += 1){
type_select.append($('',{
value: type_params.values[pc],
@@ -413,7 +413,7 @@ function ipa_target_section() {
}
$('option', that.group_select).remove();
- ipa_command({
+ IPA.command({
method:'group_find',
args:[that.group_filter.val()],
options:{},
@@ -561,15 +561,15 @@ function ipa_target_section() {
-function ipa_permission() {
+IPA.permission = function () {
- var that = ipa_entity({
+ var that = IPA.entity({
'name': 'permission'
});
that.init = function() {
- var dialog = ipa_permission_add_dialog({
+ var dialog = IPA.permission_add_dialog({
name: 'add',
title: 'Add New Permission',
entity_name: 'permission'
@@ -577,13 +577,13 @@ function ipa_permission() {
that.add_dialog(dialog);
dialog.init();
- var facet = ipa_permission_search_facet({
+ var facet = IPA.permission_search_facet({
name: 'search',
label: 'Search'
});
that.add_facet(facet);
- facet = ipa_permission_details_facet();
+ facet = IPA.permission_details_facet();
that.add_facet(facet);
that.entity_init();
@@ -592,24 +592,24 @@ function ipa_permission() {
return that;
}
-IPA.add_entity(ipa_permission());
+IPA.add_entity(IPA.permission());
-function ipa_permission_add_dialog(spec) {
+IPA.permission_add_dialog = function (spec) {
spec = spec || {};
- var that = ipa_add_dialog(spec);
+ var that = IPA.add_dialog(spec);
that.init = function() {
- that.add_field(ipa_text_widget({
+ that.add_field(IPA.text_widget({
name: 'cn',
undo: false
}));
- that.add_field(ipa_text_widget({
+ that.add_field(IPA.text_widget({
name: 'description',
undo: false
}));
@@ -624,10 +624,10 @@ function ipa_permission_add_dialog(spec) {
}
-function ipa_permission_search_facet(spec) {
+IPA.permission_search_facet = function (spec) {
spec = spec || {};
- var that = ipa_search_facet(spec);
+ var that = IPA.search_facet(spec);
that.init = function() {
that.create_column({name:'cn'});
that.create_column({name:'description'});
@@ -637,25 +637,25 @@ function ipa_permission_search_facet(spec) {
}
-function ipa_permission_details_facet() {
+IPA.permission_details_facet = function () {
var spec = {
name: 'details',
label: 'Details'
};
- var that = ipa_details_facet(spec);
+ var that = IPA.details_facet(spec);
that.init = function() {
- var section = that.add_section(ipa_details_list_section({
+ var section = that.add_section(IPA.details_list_section({
name:'identity',label:'Identity' }));
section.create_field({ name: 'cn', 'read_only': true });
section.create_field({ name: 'description'});
- that.rights_section = ipa_rights_section();
+ that.rights_section = IPA.rights_section();
that.add_section(that.rights_section);
- that.target_section = ipa_target_section();
+ that.target_section = IPA.target_section();
that.add_section(that.target_section);
that.details_facet_init();
@@ -675,12 +675,12 @@ function ipa_permission_details_facet() {
}
IPA.add_entity( function() {
- var that = ipa_entity({
+ var that = IPA.entity({
'name': 'privilege'
});
that.init = function() {
- var search_facet = ipa_search_facet({
+ var search_facet = IPA.search_facet({
name: 'search',
label: 'Search',
entity_name: that.name
@@ -690,24 +690,24 @@ IPA.add_entity( function() {
that.add_facet(search_facet);
that.add_facet(function() {
- var that = ipa_details_facet({name:'details',label:'Details'});
+ var that = IPA.details_facet({name:'details',label:'Details'});
that.add_section(
- ipa_stanza({name:'identity', label:'Privilege Details'}).
+ IPA.stanza({name:'identity', label:'Privilege Details'}).
input({name:'cn'}).
input({name: 'description'}));
return that;
}());
- var dialog = ipa_add_dialog({
+ var dialog = IPA.add_dialog({
name: 'add',
title: 'Add Privilege',
entity_name: that.entity
});
that.add_dialog(dialog);
- dialog.add_field(ipa_text_widget({ name: 'cn', undo: false}));
- dialog.add_field(ipa_text_widget({ name: 'description', undo: false}));
+ dialog.add_field(IPA.text_widget({ name: 'cn', undo: false}));
+ dialog.add_field(IPA.text_widget({ name: 'description', undo: false}));
dialog.init();
that.create_association_facets();
@@ -718,11 +718,11 @@ IPA.add_entity( function() {
IPA.add_entity( function() {
- var that = ipa_entity({
+ var that = IPA.entity({
'name': 'role'
});
that.init = function() {
- var search_facet = ipa_search_facet({
+ var search_facet = IPA.search_facet({
name: 'search',
label: 'Search',
entity_name: that.name
@@ -732,22 +732,22 @@ IPA.add_entity( function() {
that.add_facet(search_facet);
that.add_facet(function() {
- var that = ipa_details_facet({name:'details',label:'Details'});
+ var that = IPA.details_facet({name:'details',label:'Details'});
that.add_section(
- ipa_stanza({name:'identity', label:'Role Details'}).
+ IPA.stanza({name:'identity', label:'Role Details'}).
input({name:'cn'}).
input({name: 'description'}));
return that;
}());
- var dialog = ipa_add_dialog({
+ var dialog = IPA.add_dialog({
name: 'add',
title: 'Add Role'
});
that.add_dialog(dialog);
- dialog.add_field(ipa_text_widget({ name: 'cn', undo: false}));
- dialog.add_field(ipa_text_widget({ name: 'description', undo: false}));
+ dialog.add_field(IPA.text_widget({ name: 'cn', undo: false}));
+ dialog.add_field(IPA.text_widget({ name: 'description', undo: false}));
dialog.init();
that.create_association_facets();
@@ -759,7 +759,7 @@ IPA.add_entity( function() {
IPA.add_entity( function() {
- var that = ipa_entity({
+ var that = IPA.entity({
'name': 'selfservice'
});
@@ -768,7 +768,7 @@ IPA.add_entity( function() {
name: 'search',
label: 'Search'
};
- var that = ipa_search_facet(spec);
+ var that = IPA.search_facet(spec);
that.init = function() {
that.create_column({name:'aciname'});
that.search_facet_init();
@@ -778,11 +778,11 @@ IPA.add_entity( function() {
that.add_facet(function(){
- var that = ipa_details_facet({'name':'details',label:'Details'});
+ var that = IPA.details_facet({'name':'details',label:'Details'});
that.init = function() {
that.add_section(
- ipa_stanza({name:'general', label:'General'}).
+ IPA.stanza({name:'general', label:'General'}).
input({name:'aciname'}).
custom_input(IPA.attribute_table_widget({
object_type:'user',
@@ -796,12 +796,12 @@ IPA.add_entity( function() {
that.parent_init = that.init;
that.init = function(){
that.parent_init();
- var dialog = ipa_add_dialog({
+ var dialog = IPA.add_dialog({
name: 'add',
title: 'Add Self Service Definition'
});
that.add_dialog(dialog);
- dialog.add_field(ipa_text_widget({ name: 'aciname', undo: false}));
+ dialog.add_field(IPA.text_widget({ name: 'aciname', undo: false}));
dialog.add_field(IPA.attribute_table_widget({
object_type:'user',
name:'attrs'
@@ -813,7 +813,7 @@ IPA.add_entity( function() {
IPA.add_entity( function() {
- var that = ipa_entity({
+ var that = IPA.entity({
'name': 'delegation'
});
@@ -822,7 +822,7 @@ IPA.add_entity( function() {
name: 'search',
label: 'Search'
};
- var that = ipa_search_facet(spec);
+ var that = IPA.search_facet(spec);
that.init = function() {
that.create_column({name:'aciname'});
that.search_facet_init();
@@ -830,9 +830,9 @@ IPA.add_entity( function() {
return that;
}());
that.add_facet(function(){
- var that = ipa_details_facet({'name':'details',label:'Details'});
+ var that = IPA.details_facet({'name':'details',label:'Details'});
var section =
- ipa_stanza({name:'general', label:'General'}).
+ IPA.stanza({name:'general', label:'General'}).
input({name:'aciname'}).
custom_input(IPA.entity_select_widget(
{name:'group', entity:'group'})).
@@ -851,13 +851,13 @@ IPA.add_entity( function() {
that.super_init = that.init;
that.init = function(){
that.super_init();
- var dialog = ipa_add_dialog({
+ var dialog = IPA.add_dialog({
name: 'add',
title: 'Add Delegation',
entity_name: that.entity
});
that.add_dialog(dialog);
- dialog.add_field(ipa_text_widget({ name: 'aciname', undo: false}));
+ dialog.add_field(IPA.text_widget({ name: 'aciname', undo: false}));
dialog.add_field(IPA.entity_select_widget({name:'group',
entity:'group'}));
dialog.add_field(IPA.entity_select_widget({name:'memberof',
diff --git a/install/static/add.js b/install/static/add.js
index 0acf78589..fd3f6055e 100644
--- a/install/static/add.js
+++ b/install/static/add.js
@@ -21,11 +21,11 @@
/* REQUIRES: ipa.js */
-function ipa_add_dialog(spec) {
+IPA.add_dialog = function (spec) {
spec = spec || {};
- var that = ipa_dialog(spec);
+ var that = IPA.dialog(spec);
that.name = spec.name;
that.title = spec.title;
@@ -109,7 +109,7 @@ function ipa_add_dialog(spec) {
save_field(that.fields[i], record, args, options);
}
- ipa_cmd('add', args, options, on_success, on_error, that.entity_name);
+ IPA.cmd('add', args, options, on_success, on_error, that.entity_name);
};
that.add_dialog_init = that.init;
diff --git a/install/static/associate.js b/install/static/associate.js
index d4e263531..bcf81a13b 100644
--- a/install/static/associate.js
+++ b/install/static/associate.js
@@ -22,7 +22,7 @@
/* CURRENTLY ALSO REQUIRES search.js, because it reuses it's code to create
* the AssociationList elements; IT NEEDS IT'S OWN CODE! */
-function ipa_associator(spec) {
+IPA.associator = function (spec) {
spec = spec || {};
@@ -52,7 +52,7 @@ function serial_associator(spec) {
spec = spec || {};
- var that = ipa_associator(spec);
+ var that = IPA.associator(spec);
that.execute = function() {
@@ -71,7 +71,7 @@ function serial_associator(spec) {
var options = {};
options[that.entity_name] = that.pkey;
- ipa_cmd(
+ IPA.cmd(
that.method,
args,
options,
@@ -91,7 +91,7 @@ function bulk_associator(spec) {
spec = spec || {};
- var that = ipa_associator(spec);
+ var that = IPA.associator(spec);
that.execute = function() {
@@ -114,7 +114,7 @@ function bulk_associator(spec) {
var options = { 'all': true };
options[that.other_entity] = value;
- ipa_cmd(
+ IPA.cmd(
that.method,
args,
options,
@@ -129,11 +129,11 @@ function bulk_associator(spec) {
/**
* This dialog is used for adding associations between two entities.
*/
-function ipa_association_adder_dialog(spec) {
+IPA.association_adder_dialog = function (spec) {
spec = spec || {};
- var that = ipa_adder_dialog(spec);
+ var that = IPA.adder_dialog(spec);
that.entity_name = spec.entity_name;
that.pkey = spec.pkey;
@@ -195,7 +195,7 @@ function ipa_association_adder_dialog(spec) {
}
}
- ipa_cmd('find', [that.get_filter()], options, on_success, null, that.other_entity);
+ IPA.cmd('find', [that.get_filter()], options, on_success, null, that.other_entity);
};
that.association_adder_dialog_init = that.init;
@@ -207,11 +207,11 @@ function ipa_association_adder_dialog(spec) {
/**
* This dialog is used for removing associations between two entities.
*/
-function ipa_association_deleter_dialog(spec) {
+IPA.association_deleter_dialog = function (spec) {
spec = spec || {};
- var that = ipa_deleter_dialog(spec);
+ var that = IPA.deleter_dialog(spec);
that.entity_name = spec.entity_name;
that.pkey = spec.pkey;
@@ -242,7 +242,7 @@ function ipa_association_deleter_dialog(spec) {
return that;
}
-function ipa_association_config(spec) {
+IPA.association_config = function (spec) {
spec = spec || {};
@@ -256,11 +256,11 @@ function ipa_association_config(spec) {
return that;
}
-function ipa_association_table_widget(spec) {
+IPA.association_table_widget = function (spec) {
spec = spec || {};
- var that = ipa_table_widget(spec);
+ var that = IPA.table_widget(spec);
that.other_entity = spec.other_entity;
that.attribute_member = spec.attribute_member;
@@ -282,7 +282,7 @@ function ipa_association_table_widget(spec) {
};
that.create_adder_column = function(spec) {
- var column = ipa_column(spec);
+ var column = IPA.column(spec);
that.add_adder_column(column);
return column;
};
@@ -384,7 +384,7 @@ function ipa_association_table_widget(spec) {
if (!that.values.length) return;
- var batch = ipa_batch_command({
+ var batch = IPA.batch_command({
'name': that.entity_name+'_'+that.name,
'on_success': on_success,
'on_error': on_error
@@ -393,7 +393,7 @@ function ipa_association_table_widget(spec) {
for (var i=0; i -1;
};
-function ipa_details_field(spec) {
+IPA.details_field = function (spec) {
spec = spec || {};
- var that = ipa_widget(spec);
+ var that = IPA.widget(spec);
that.load = spec.load || load;
that.save = spec.save || save;
@@ -60,7 +60,7 @@ function ipa_details_field(spec) {
var hint_span = null;
var dd;
- var param_info = ipa_get_param_info(that.entity_name, that.name);
+ var param_info = IPA.get_param_info(that.entity_name, that.name);
if (param_info) {
if (param_info['multivalue'] || param_info['class'] == 'List')
multivalue = true;
@@ -87,31 +87,30 @@ function ipa_details_field(spec) {
that.values = [that.values];
}
-
- dd = ipa_create_first_dd(that.name);
+ dd = IPA.create_first_dd(that.name);
dd.append(that.create_value(that.values[0], hint_span, rights, 0));
dd.appendTo(that.container);
for (var i = 1; i < that.values.length; ++i) {
- dd = ipa_create_other_dd(that.name);
+ dd = IPA.create_other_dd(that.name);
dd.append(that.create_value(that.values[i], hint_span, rights, i));
dd.appendTo(that.container);
}
if (multivalue && IPA.is_field_writable(rights) ) {
- dd = ipa_create_other_dd(that.name);
- dd.append(ipa_details_field_create_add_link.call(that, that.name, rights, that.values.length));
+ dd = IPA.create_other_dd(that.name);
+ dd.append(IPA.details_field_create_add_link.call(that, that.name, rights, that.values.length));
dd.appendTo(that.container);
}
} else {
if (multivalue && IPA.is_field_writable(rights)) {
- dd = ipa_create_first_dd(that.name);
- dd.append(ipa_details_field_create_add_link.call(that, that.name, rights, 0));
+ dd = IPA.create_first_dd(that.name);
+ dd.append(IPA.details_field_create_add_link.call(that, that.name, rights, 0));
dd.appendTo(that.container);
} else {
- dd = ipa_create_first_dd(that.name);
+ dd = IPA.create_first_dd(that.name);
dd.append(that.create_value('', hint_span, rights, 0));
dd.appendTo(that.container);
}
@@ -130,7 +129,7 @@ function ipa_details_field(spec) {
if (!IPA.is_field_writable(rights)) return label;
- var param_info = ipa_get_param_info(that.entity_name, that.name);
+ var param_info = IPA.get_param_info(that.entity_name, that.name);
if (param_info) {
if (param_info['primary_key']) return label;
if ('no_update' in param_info['flags']) return label;
@@ -241,7 +240,7 @@ function ipa_details_field(spec) {
return that;
}
-function ipa_details_section(spec){
+IPA.details_section = function (spec){
spec = spec || {};
@@ -280,34 +279,33 @@ function ipa_details_section(spec){
that.create_field = function(spec) {
- //TODO: replace ipa_details_field with class-specific implementation
+ //TODO: replace IPA.details_field with class-specific implementation
//Valid field classes: Str, IA5Str, Int, Bool and List
-
- var field = ipa_details_field(spec);
+ var field = IPA.details_field(spec);
that.add_field(field);
return field;
};
that.create_text = function(spec) {
- var field = ipa_text_widget(spec);
+ var field = IPA.text_widget(spec);
that.add_field(field);
return field;
};
that.create_radio = function(spec) {
- var field = ipa_radio_widget(spec);
+ var field = IPA.radio_widget(spec);
that.add_field(field);
return field;
};
that.create_textarea = function(spec) {
- var field = ipa_textarea_widget(spec);
+ var field = IPA.textarea_widget(spec);
that.add_field(field);
return field;
};
that.create_button = function(spec) {
- var field = ipa_button_widget(spec);
+ var field = IPA.button_widget(spec);
that.add_field(field);
return field;
};
@@ -415,11 +413,11 @@ function ipa_details_section(spec){
*
*
*/
-function ipa_details_list_section(spec){
+IPA.details_list_section = function (spec){
spec = spec || {};
- var that = ipa_details_section(spec);
+ var that = IPA.details_section(spec);
that.create = function(container) {
@@ -458,11 +456,11 @@ function ipa_details_list_section(spec){
}
// shorthand notation used for declarative definitions of details pages
-function ipa_stanza(spec) {
+IPA.stanza = function (spec) {
spec = spec || {};
- var that = ipa_details_list_section(spec);
+ var that = IPA.details_list_section(spec);
// This is to allow declarative style programming for details
that.input = function(spec) {
@@ -478,19 +476,19 @@ function ipa_stanza(spec) {
return that;
}
-function ipa_details_facet(spec) {
+IPA.details_facet = function (spec) {
spec = spec || {};
- var that = ipa_facet(spec);
+ var that = IPA.facet(spec);
that.is_dirty = spec.is_dirty || is_dirty;
that.create = spec.create || create;
that.setup = spec.setup || setup;
that.load = spec.load || load;
- that.update = spec.update || ipa_details_update;
+ that.update = spec.update || IPA.details_update;
that.reset = spec.reset || reset;
- that.refresh = spec.refresh || ipa_details_refresh;
+ that.refresh = spec.refresh || IPA.details_refresh;
that.sections = [];
that.sections_by_name = {};
@@ -519,7 +517,7 @@ function ipa_details_facet(spec) {
};
that.create_section = function(spec) {
- var section = ipa_details_section(spec);
+ var section = IPA.details_section(spec);
that.add_section(section);
return section;
};
@@ -675,12 +673,12 @@ function ipa_details_facet(spec) {
}
IPA.action_button = function(spec) {
- var button = ipa_button(spec);
+ var button = IPA.button(spec);
button.removeClass("ui-state-default").addClass("action-button");
return button;
};
-function ipa_button(spec) {
+IPA.button = function(spec) {
spec = spec || {};
@@ -698,7 +696,7 @@ function ipa_button(spec) {
return button;
}
-function ipa_details_refresh() {
+IPA.details_refresh = function () {
var that = this;
@@ -718,11 +716,11 @@ function ipa_details_refresh() {
var params = [];
if (that.pkey) params.push(that.pkey);
- ipa_cmd( 'show', params, {all: true, rights: true}, on_success, on_failure,
+ IPA.cmd( 'show', params, {all: true, rights: true}, on_success, on_failure,
that.entity_name );
}
-function ipa_details_update(on_win, on_fail)
+IPA.details_update = function (on_win, on_fail)
{
var that = this;
var entity_name = that.entity_name;
@@ -772,7 +770,7 @@ function ipa_details_update(on_win, on_fail)
values = field.save();
if (!values) continue;
- var param_info = ipa_get_param_info(entity_name, field.name);
+ var param_info = IPA.get_param_info(entity_name, field.name);
if (param_info) {
if (param_info['primary_key']) continue;
if (values.length === 1) {
@@ -796,17 +794,11 @@ function ipa_details_update(on_win, on_fail)
}
}
- ipa_cmd('mod', [pkey], modlist, update_on_win, null, entity_name);
+ IPA.cmd('mod', [pkey], modlist, update_on_win, null, entity_name);
}
-/* HTML templates for ipa_details_display() */
-var _ipa_span_doc_template = 'Hint: D';
-var _ipa_span_hint_template = 'Hint: D';
-
-
-
-function ipa_create_first_dd(field_name, content){
+IPA.create_first_dd = function (field_name, content){
var dd = $('', {
'class': 'first',
'title': field_name
@@ -815,24 +807,13 @@ function ipa_create_first_dd(field_name, content){
return dd;
}
-function ipa_create_other_dd(field_name, content){
+IPA.create_other_dd = function (field_name, content){
return $('', {
'class': 'other',
'title': field_name
}).append(content);
}
-function ipa_insert_first_dd(jobj, content){
- ipa_insert_dd(jobj, content, "first");
-}
-
-function ipa_insert_dd(jobj, content, dd_class){
- jobj.after( $('',{
- "class": dd_class
- }).append(content));
-}
-
-
/* creates a Remove link for deleting attribute values */
function _ipa_create_remove_link(attr, param_info)
@@ -853,8 +834,7 @@ function _ipa_create_remove_link(attr, param_info)
}
-
-function ipa_details_field_create_add_link(title, rights, index) {
+IPA.details_field_create_add_link = function (title, rights, index) {
var that = this;
@@ -864,14 +844,14 @@ function ipa_details_field_create_add_link(title, rights, index) {
'html': 'Add',
'click': function () {
- var param_info = ipa_get_param_info(that.entity_name, '');
+ var param_info = IPA.get_param_info(that.entity_name, '');
var input = that.create_input('', param_info, rights, index);
link.replaceWith(input);
input.focus();
- var dd = ipa_create_other_dd(that.name);
- dd.append(ipa_details_field_create_add_link.call(that, that.name, rights, index+1));
+ var dd = IPA.create_other_dd(that.name);
+ dd.append(IPA.details_field_create_add_link.call(that, that.name, rights, index+1));
dd.appendTo(that.container);
return false;
diff --git a/install/static/entity.js b/install/static/entity.js
index d45858fe2..38ce47ed7 100644
--- a/install/static/entity.js
+++ b/install/static/entity.js
@@ -22,7 +22,7 @@
/* REQUIRES: ipa.js, details.js, search.js, add.js */
-function ipa_facet(spec) {
+IPA.facet = function (spec) {
spec = spec || {};
@@ -45,7 +45,7 @@ function ipa_facet(spec) {
that._entity_name = entity_name;
});
- that.create_action_panel = ipa_facet_create_action_panel;
+ that.create_action_panel = IPA.facet_create_action_panel;
function init() {
}
@@ -75,7 +75,7 @@ function ipa_facet(spec) {
return that;
}
-function ipa_entity(spec) {
+IPA.entity = function (spec) {
spec = spec || {};
@@ -83,7 +83,7 @@ function ipa_entity(spec) {
that.name = spec.name;
that.label = spec.label;
- that.setup = spec.setup || ipa_entity_setup;
+ that.setup = spec.setup || IPA.entity_setup;
that.dialogs = [];
that.dialogs_by_name = {};
@@ -132,7 +132,7 @@ function ipa_entity(spec) {
};
that.create_association = function(spec) {
- var config = ipa_association_config(spec);
+ var config = IPA.association_config(spec);
that.add_association(config);
return config;
};
@@ -140,11 +140,11 @@ function ipa_entity(spec) {
that.create_association_facet = function(attribute_member, other_entity, label, facet_group) {
if (!attribute_member) {
- attribute_member = ipa_get_member_attribute(
+ attribute_member = IPA.get_member_attribute(
that.entity_name, other_entity);
}
- return ipa_association_facet({
+ return IPA.association_facet({
'name': attribute_member+'_'+other_entity,
'label': label,
'other_entity': other_entity,
@@ -212,12 +212,13 @@ function ipa_entity(spec) {
/* use this to track individual changes between two hashchange events */
var window_hash_cache = {};
-function ipa_get_entity(entity_name) {
+/*renamed to avoid clash with IPA.get_entity*/
+IPA.fetch_entity = function (entity_name) {
var entity = IPA.get_entity(entity_name);
if (entity) return entity;
- entity = ipa_entity({
+ entity = IPA.entity({
'name': entity_name
});
@@ -225,14 +226,14 @@ function ipa_get_entity(entity_name) {
return entity;
}
-function ipa_entity_get_search_facet(entity_name) {
+IPA.entity_get_search_facet = function (entity_name) {
- var entity = ipa_get_entity(entity_name);
+ var entity = IPA.fetch_entity(entity_name);
var facet = entity.get_facet('search');
if (facet) return facet;
- facet = ipa_search_facet({
+ facet = IPA.search_facet({
'name': 'search',
'label': 'Search'
});
@@ -241,9 +242,9 @@ function ipa_entity_get_search_facet(entity_name) {
return facet;
}
-function ipa_entity_set_search_definition(entity_name, data) {
+IPA.entity_set_search_definition = function (entity_name, data) {
- var facet = ipa_entity_get_search_facet(entity_name);
+ var facet = IPA.entity_get_search_facet(entity_name);
for (var i=0; i', {'class': 'action'}).appendTo(action_panel);
var entity = IPA.get_entity(entity_name);
- var facet_name = ipa_current_facet(entity);
+ var facet_name = IPA.current_facet(entity);
var other_facet = entity.facets[0];
var other_facet_name = other_facet.name;
var nested_tabs = IPA.nested_tabs(entity_name);
@@ -486,7 +485,7 @@ function ipa_facet_create_action_panel(container) {
/*assume for now that entities with only a single facet
do not have search*/
if (entity.facets.length > 0 ){
- if ( entity.facets[0].name === ipa_current_facet( entity)){
+ if ( entity.facets[0].name === IPA.current_facet( entity)){
main_facet.text( IPA.metadata[entity_name].label);
main_facet.appendTo(ul);
ul.append($('
'));
@@ -528,7 +527,7 @@ function ipa_facet_create_action_panel(container) {
If we are on the current facet, we make the text black, non-clickable,
add an icon and make suer the action controls are positioned underneath it.
*/
- if ( other_facet.name === ipa_current_facet( entity)){
+ if ( other_facet.name === IPA.current_facet( entity)){
var text = link.text();
link.text('');
link.append($('
').
@@ -548,7 +547,7 @@ function ipa_facet_create_action_panel(container) {
} else {
var innerlist = $('
').appendTo(ul);
innerlist.append(build_link(other_facet, other_facet.label));
- if ( other_facet.name === ipa_current_facet( entity)){
+ if ( other_facet.name === IPA.current_facet( entity)){
innerlist.append($('