|
|
|
|
@ -105,6 +105,7 @@ if (EXPO.company){ |
|
|
|
|
refreshState: function () { |
|
|
|
|
if($.trim( this.$staticValue.text()) == '' && this.$wrapper.length && this.refrashable){ |
|
|
|
|
this.$editable.addClass('hidden'); |
|
|
|
|
this.$editable.removeClass(EXPO.company.opt.formCurrentClass); |
|
|
|
|
this.$description.removeClass('hidden'); |
|
|
|
|
|
|
|
|
|
}else if(this.$wrapper.length && this.refrashable){ |
|
|
|
|
@ -616,19 +617,42 @@ if (EXPO.company){ |
|
|
|
|
* edit button |
|
|
|
|
*/ |
|
|
|
|
$('.'+self.opt.editButtonClass+', .'+self.opt.avatarButtonClass, $wrapper).on('click', function () { |
|
|
|
|
$editables.removeClass(self.opt.formCurrentClass); |
|
|
|
|
//$editables.removeClass(self.opt.formCurrentClass);
|
|
|
|
|
//close other active editable forms
|
|
|
|
|
var $wrapper = $(this).closest('.'+self.opt.formWrapperClass), |
|
|
|
|
formId = $wrapper.find('.'+self.opt.updateFormClass).attr('id'), |
|
|
|
|
$description = $wrapper.find('.'+self.opt.descriptionClass), |
|
|
|
|
$editable = $wrapper.find('.'+self.opt.editableClass); |
|
|
|
|
$editables.each(function () { |
|
|
|
|
var $wrapper = $(this).closest('.'+self.opt.formWrapperClass), |
|
|
|
|
formId = $wrapper.find('.'+self.opt.updateFormClass).attr('id'), |
|
|
|
|
$description = $wrapper.find('.'+self.opt.descriptionClass), |
|
|
|
|
$editable = $wrapper.find('.'+self.opt.editableClass); |
|
|
|
|
if($(this).hasClass(self.opt.formCurrentClass)){ |
|
|
|
|
if(self.forms[formId].refrashable){ |
|
|
|
|
|
|
|
|
|
$description.removeClass('hidden'); |
|
|
|
|
$editable.removeClass(self.opt.formCurrentClass).addClass('hidden'); |
|
|
|
|
}else{ |
|
|
|
|
$editable.removeClass(self.opt.formCurrentClass); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(self.forms[formName].refrashable){ |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if(self.forms[formId].refrashable){ |
|
|
|
|
$editable.removeClass('hidden'); |
|
|
|
|
$description.addClass('hidden'); |
|
|
|
|
}else{ |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
$editable.each(function() { |
|
|
|
|
$(this).removeClass(self.opt.formCurrentClass); |
|
|
|
|
}); |
|
|
|
|
$editable.toggleClass(self.opt.formCurrentClass); |
|
|
|
|
$editable.addClass(self.opt.formCurrentClass); |
|
|
|
|
//$editable.each(function() {
|
|
|
|
|
// $(this).removeClass(self.opt.formCurrentClass);
|
|
|
|
|
//});
|
|
|
|
|
//$editable.toggleClass(self.opt.formCurrentClass);
|
|
|
|
|
|
|
|
|
|
// close editable form when user clicks outside
|
|
|
|
|
$(document).on('click.form', function(event) { |
|
|
|
|
var targetObj = $(event.target); |
|
|
|
|
if (targetObj.parents().filter('.e-form').length < 1) { |
|
|
|
|
|