optional uid

Make the uid field optional
This commit is contained in:
Adam Young
2011-06-20 21:20:13 -04:00
parent 3aa371b301
commit d2d5278c52
4 changed files with 29 additions and 1 deletions

View File

@@ -188,6 +188,23 @@ IPA.dialog = function(spec) {
var span = $('<span/>', { 'name': field.name }).appendTo(td);
field.create(span);
field.field_span = span;
if (field.optional){
span.css('display','none');
td.append(
$('<a/>',{
text: IPA.messages.widget.optional,
href:'',
click: function(){
var span = $(this).prev();
span.css('display','inline');
$(this).css('display','none');
return false;
}
}));
}
}
var sections = that.sections.values;
@@ -327,6 +344,8 @@ IPA.dialog = function(spec) {
var factory = field_spec.factory || IPA.text_widget;
field = factory(field_spec);
field.optional = field_spec.optional || false;
/* This is a bit of a hack, and is here to support ACI
permissions. The target section is a group of several
widgets together. It makes more sense to do them as a