mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
hidden filter
The filter field on aci add is hidden, and prefilled with an object class that doesn't exist. Fixed the error where the other fields were removed
This commit is contained in:
committed by
Rob Crittenden
parent
5747568e5d
commit
82b03ddfc1
@@ -260,6 +260,28 @@ IPA.rights_widget = function(spec){
|
||||
return that;
|
||||
}
|
||||
|
||||
IPA.hidden_widget = function(spec){
|
||||
spec.label = '';
|
||||
var that = ipa_widget(spec);
|
||||
that.id = spec.id;
|
||||
var value = spec.value || '';
|
||||
that.create = function(container){
|
||||
$('<input/>',{
|
||||
type:'hidden',
|
||||
'id':that.id,
|
||||
value: value
|
||||
}).
|
||||
appendTo(container);
|
||||
}
|
||||
|
||||
that.save = function(){
|
||||
return [value];
|
||||
}
|
||||
that.reset = function(){
|
||||
|
||||
}
|
||||
return that;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -600,9 +622,8 @@ function ipa_permission_add_dialog(spec) {
|
||||
}));
|
||||
|
||||
that.add_field(IPA.rights_widget({name:'permissions'}));
|
||||
that.add_field(ipa_text_widget({name:'filter'}));
|
||||
that.add_field(IPA.hidden_widget({name:'filter','value':'objectClass=changethisvalue'}));
|
||||
that.add_dialog_init();
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -332,12 +332,14 @@ function ipa_details_list_section(spec){
|
||||
var field = fields[i];
|
||||
|
||||
var label = field.label;
|
||||
|
||||
if (label !== ''){
|
||||
label += ':';
|
||||
}
|
||||
var param_info = ipa_get_param_info(that.entity_name, field.name);
|
||||
if (param_info && param_info['label']) label = param_info['label'];
|
||||
|
||||
$('<dt/>', {
|
||||
html: label + ':'
|
||||
html: label
|
||||
}).appendTo(dl);
|
||||
|
||||
var span = $('<span/>', { 'name': field.name }).appendTo(dl);
|
||||
|
||||
@@ -55,7 +55,9 @@ function ipa_widget(spec) {
|
||||
function init() {
|
||||
if (that.entity_name && !that.label){
|
||||
var param_info = ipa_get_param_info(that.entity_name, spec.name);
|
||||
if (param_info) that.label = param_info.label;
|
||||
if ((param_info) && (that.label === undefined)){
|
||||
that.label = param_info.label;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user