1 var feedbackText, pageAddress, ECOMP_USAGE_A_PAGE_ID, ECOMP_USAGE_A_FUNCTION_ID, ECOMP_USAGE_A_ACTION_ID;
\r
3 $(document).on('click', '.feedbackButtonDiv', function (e) {
\r
4 $(".feedbackSection").slideToggle(600, function(){
\r
5 if($(".feedbackButton").hasClass("closeFeedbackButton")) {
\r
6 $(".footerContainer .feedbackButton").html("Feedback<span class='icon-chevron-down'></span>");
\r
7 $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton");
\r
9 $(".footerContainer .feedbackButton").html("Close<span class='icon-chevron-up'></span>");
\r
10 $(".footerContainer .feedbackButton").addClass("closeFeedbackButton");
\r
11 $(".footerContainer .feedbackText").focus();
\r
17 $(document).on('click', '.closeFeedback', function (e) {
\r
18 $(".feedbackSection").slideUp(600, function(){
\r
23 $(document).on('click keypress keyup blur paste','textarea[maxlength]', function(e) {
\r
24 var maxlength = $(this).attr('maxlength');
\r
25 var val = $(this).val();
\r
27 if (val.length > maxlength) {
\r
28 $(this).val(val.slice(0, maxlength));
\r
32 $(document).on('click', '.feedbackSubmitButton', function (e) {
\r
33 var feedbackTextTemp = $(".feedbackText").val();
\r
34 feedbackText = $.trim(feedbackTextTemp);
\r
35 var feedbackData = feedbackText;
\r
36 if (feedbackText != null && feedbackText != '') {
\r
39 contentType :'application/json',
\r
42 url: "/ebiz/dashboard/feedback/createfeedback",
\r
43 success: function (data) {
\r
45 $(".feedbackSection").slideUp(600, function() {
\r
46 $(".feedbackText").val("");
\r
47 $(".footerContainer .feedbackButton").html("Feedback<span class='icon-chevron-down'></span>");
\r
48 $(".footerContainer .feedbackButton").removeClass("closeFeedbackButton");
\r
49 $(".feedbackButtonDiv").slideUp(600);
\r
50 $(".readFeedBackMessage").text(data.feedBackMessage);
\r
51 $(".feedbackResultMsg, #feedbackResultDivider").slideDown(600);
\r
52 $(".readFeedBackMessage").focus();
\r
54 } else if (typeof console == "object") {
\r
58 error: function () {
\r
64 if (typeof console == 'object') {
\r
65 console.log("Invalid Input String");
\r
71 // Click function definition for OK button in feedback success message
\r
72 $(document).on('click', '.feedbackMsgOKButton', function(e) {
\r
73 $(".feedbackResultMsg, #feedbackResultDivider").slideUp(600, function(){
\r
74 $(".readFeedBackMessage").text("");
\r
76 $(".feedbackButtonDiv").slideDown(600, function() {
\r
77 $('.feedbackButton').focus();
\r
84 var footerHeight = 0,
\r
86 $footer = $("#footer");
\r
92 function portalHook() {
\r
95 var script = document.createElement('script');
\r
96 script.src = "api/analytics"
\r
97 script.async = true;
\r
98 script.onload = function() {
\r
104 document.head.appendChild(script);
\r
109 function positionFooter() {
\r
111 footerHeight = $footer.height();
\r
112 footerTop = ($(window).scrollTop() + $(window).height() - footerHeight) + "px";
\r
114 if (($(document.body).height() + footerHeight) < $(window).height()) {
\r
115 $footer.addClass('stickyFooter')
\r
120 $footer.removeClass('stickyFooter');
\r
126 .scroll(positionFooter)
\r
127 .resize(positionFooter)
\r