Index: lams_central/web/includes/javascript/authoring/authoringGeneral.js =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/includes/javascript/authoring/authoringGeneral.js,v diff -u -r1.51.2.55 -r1.51.2.56 --- lams_central/web/includes/javascript/authoring/authoringGeneral.js 4 Dec 2016 12:33:31 -0000 1.51.2.55 +++ lams_central/web/includes/javascript/authoring/authoringGeneral.js 7 Dec 2016 16:42:30 -0000 1.51.2.56 @@ -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('*');