﻿(function($) { $.fantasyleague.content = { settings: { saveSuccessMessage: '' }, init: function(saveSuccessMessage) { $.fantasyleague.content.settings.saveSuccessMessage = saveSuccessMessage }, showTextArea: function(textWrapperId, previewWrapperId) { $("#" + textWrapperId).show(); $("#" + previewWrapperId).hide() }, showPreview: function(textWrapperId, previewWrapperId, textAreaId) { $("#" + previewWrapperId).text($("#" + textAreaId).attr("value")); $("#" + textWrapperId).hide(); $("#" + previewWrapperId).show() }, save: function(textAreaId, buttonsWrapperId, resourceKey) { $.fantasyleague.throbber.showThrobber(buttonsWrapperId); $.ajax({ type: "POST", url: $.fantasyleague.global.services.contentController.url + $.fantasyleague.global.services.contentController.methods.UpdateContentBlock, data: "{ placeHolderKey: '" + resourceKey + "', text: '" + $("#" + textAreaId).val().replace(/'/g, "\\'") + "' }", contentType: "application/json; charset=utf-8", dataType: "json", success: function(msg, id) { $.fantasyleague.content.onSaveSuccess(msg, buttonsWrapperId) }, error: function(xmlHttpRequest, id) { $.fantasyleague.ajax.onAjaxErrorWithThrobber(xmlHttpRequest, senderId) } }) }, onSaveSuccess: function(result, senderId) { switch (result.d) { case 0: $.fantasyleague.systemMessages.showMessage($.fantasyleague.systemMessages.success, $.fantasyleague.content.settings.saveSuccessMessage, $.fantasyleague.systemMessages.displayType.fade); break; default: $.fantasyleague.systemMessages.showGenericMessage($.fantasyleague.systemMessages.error, result.d, $.fantasyleague.systemMessages.displayType.alert); break } $.fantasyleague.throbber.hideThrobber(senderId) } } })(jQuery);
