diff --git a/bootstrap_modeltranslation/static/bootstrap_modeltranslation/js/bootstrap_modeltranslation.js b/bootstrap_modeltranslation/static/bootstrap_modeltranslation/js/bootstrap_modeltranslation.js index cd592d2..46d6533 100644 --- a/bootstrap_modeltranslation/static/bootstrap_modeltranslation/js/bootstrap_modeltranslation.js +++ b/bootstrap_modeltranslation/static/bootstrap_modeltranslation/js/bootstrap_modeltranslation.js @@ -64,7 +64,9 @@ 'data-mt-lang': lang, 'data-mt-label-name': labelName, // With language stripped out 'data-mt-field-id': fieldId, // With language stripped out - 'data-validation-msg': validationMsg + 'data-validation-msg': validationMsg, + 'data-mt-label-class': $controls.prev('.control-label').attr('class'), + 'data-mt-field-class': $controls.attr('class'), }).prop({ 'mtRequired': isRequired }); @@ -94,9 +96,12 @@ var fieldName = $firstInput.attr('data-mt-label-name'); var firstLangFieldId = $firstInput.attr('id'); var hasValidationMsgs = !!$.grep($inputs.attr('data-validation-msg'), function(n) { return(n); }).join(); - var controlGroupClasses = hasValidationMsgs ? 'error' : ''; + var controlGroupClasses = hasValidationMsgs ? 'error' : ''; + var labelClasses = $firstInput.attr('data-mt-label-class'); + var fieldClasses = $firstInput.attr('data-mt-field-class'); + var $label = $(''); - var $controlGroup = $('
').insertBefore($parent); + var $controlGroup = $('
').insertBefore($parent); var $controls = $controlGroup.find('.controls'); var $ul = $('