From 91d04c64771832a0b8815ffbe1f0f9920320d94d Mon Sep 17 00:00:00 2001 From: Pamela Dragosh Date: Tue, 14 Feb 2017 19:41:00 -0500 Subject: Initial OpenECOMP policy/engine commit Change-Id: I7dbff37733b661643dd4d1caefa3d7dccc361b6e Signed-off-by: Pamela Dragosh --- .../webapp/app/fusion/external/ebz/js/footer.js | 110 +++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 ecomp-sdk-app/src/main/webapp/app/fusion/external/ebz/js/footer.js (limited to 'ecomp-sdk-app/src/main/webapp/app/fusion/external/ebz/js/footer.js') diff --git a/ecomp-sdk-app/src/main/webapp/app/fusion/external/ebz/js/footer.js b/ecomp-sdk-app/src/main/webapp/app/fusion/external/ebz/js/footer.js new file mode 100644 index 000000000..4cc2d2a49 --- /dev/null +++ b/ecomp-sdk-app/src/main/webapp/app/fusion/external/ebz/js/footer.js @@ -0,0 +1,110 @@ +var feedbackText, pageAddress; +(function ( $ ) { + $(document).on('click', '.feedbackButtonDiv', function (e) { + $(".feedbackSection").slideToggle(600, function(){ + if($(".feedbackButton").hasClass("closeFeedbackButton")) { + $(".footerContainer .feedbackButton").html("Feedback"); + $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton"); + } else { + $(".footerContainer .feedbackButton").html("Close"); + $(".footerContainer .feedbackButton").addClass("closeFeedbackButton"); + $(".footerContainer .feedbackText").focus(); + } + + }); + }); + + $(document).on('click', '.closeFeedback', function (e) { + $(".feedbackSection").slideUp(600, function(){ + + }); + }); + + $(document).on('click keypress keyup blur paste','textarea[maxlength]', function(e) { + var maxlength = $(this).attr('maxlength'); + var val = $(this).val(); + + if (val.length > maxlength) { + $(this).val(val.slice(0, maxlength)); + } + }); + + $(document).on('click', '.feedbackSubmitButton', function (e) { + var feedbackTextTemp = $(".feedbackText").val(); + feedbackText = $.trim(feedbackTextTemp); + var feedbackData = feedbackText; + if (feedbackText != null && feedbackText != '') { + $.ajax({ + type: "post", + contentType :'application/json', + dataType: 'json', + data: feedbackData, + url: "/ebiz/dashboard/feedback/createfeedback", + success: function (data) { + if (data.success) { + $(".feedbackSection").slideUp(600, function() { + $(".feedbackText").val(""); + $(".footerContainer .feedbackButton").html("Feedback"); + $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton"); + $(".feedbackButtonDiv").slideUp(600); + $(".readFeedBackMessage").text(data.feedBackMessage); + $(".feedbackResultMsg, #feedbackResultDivider").slideDown(600); + $(".readFeedBackMessage").focus(); + }); + } else if (typeof console == "object") { + + } + }, + error: function () { + + } + }); + } else { + e.preventDefault(); + if (typeof console == 'object') { + console.log("Invalid Input String"); + } + } + + }); + + // Click function definition for OK button in feedback success message + $(document).on('click', '.feedbackMsgOKButton', function(e) { + $(".feedbackResultMsg, #feedbackResultDivider").slideUp(600, function(){ + $(".readFeedBackMessage").text(""); + }); + $(".feedbackButtonDiv").slideDown(600, function() { + $('.feedbackButton').focus(); + }); + }); + +}( jQuery )); + +$(function() { + var footerHeight = 0, + footerTop = 0, + $footer = $("#footer"); + + positionFooter(); + + + function positionFooter() { + + footerHeight = $footer.height(); + footerTop = ($(window).scrollTop() + $(window).height() - footerHeight) + "px"; + + if (($(document.body).height() + footerHeight) < $(window).height()) { + $footer.addClass('stickyFooter') + .animate({ + top: footerTop + }, -1) + } else { + $footer.removeClass('stickyFooter'); + } + + } + + $(window) + .scroll(positionFooter) + .resize(positionFooter) +}); \ No newline at end of file -- cgit 1.2.3-korg