Index: lams_central/web/includes/javascript/authoring/authoringGeneral.js =================================================================== diff -u -r3750d4ca838633d6f19b1f4e1a8e13d9fc41d7c7 -rfbf1dfdb49be1ed82d9fbd8809b04d2cf6e92e82 --- lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision 3750d4ca838633d6f19b1f4e1a8e13d9fc41d7c7) +++ lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision fbf1dfdb49be1ed82d9fbd8809b04d2cf6e92e82) @@ -2450,9 +2450,10 @@ success : function(response) { layout.ld.folderID = folderID; layout.ld.title = title; + layout.ld.invalid = response.validation.length > 0; // check if there were any validation errors - if (response.validation.length > 0) { + if (layout.ld.invalid) { var message = LABELS.SEQUENCE_VALIDATION_ISSUES + '\n'; $.each(response.validation, function() { var uiid = this.UIID, @@ -2587,15 +2588,13 @@ var activitiesExist = layout.activities.length > 0, enableExportButton = false; if (!modified && activitiesExist) { - $('#previewButton').attr('disabled', null) - .button('option', 'disabled', false); + $('#previewButton').prop('disabled', layout.ld.invalid); $('.exportSequenceButton').attr('disabled', null) .css('opacity', 1); $('#ldDescriptionFieldModified').text(''); enableExportButton = true; } else { - $('#previewButton').attr('disabled', 'disabled') - .button('option', 'disabled', true); + $('#previewButton').prop('disabled', true); $('.exportSequenceButton').attr('disabled', 'disabled') .css('opacity', 0.2); $('#ldDescriptionFieldModified').text('*');