$(window).ready(function() { /* To autopopulate the meta data in the input fields in new source page */ $("#card_subcards__File_attach").change(function() { $(".first-meta").fadeIn(); }); $("#text-tab").click(function() { $(".first-meta").fadeIn(); }); $("#add-company-and-topic").click(function(e) { e.preventDefault(); $("#company-topic-meta").fadeIn(); $("#add-company-and-topic").hide(); }); $("#add-tags-other").click(function(e) { e.preventDefault(); $("#tag-date-others-meta").fadeIn(); $("#add-tags-other").hide(); }); $('body').on('blur','#card_subcards__Link_content', function(){ $("#loading").fadeIn(); sourceElement = $("#card_subcards__Link_content"); var errorDiv = '<div class="sourceErrorMsg"> Invalid URL. (Valid URL looks like "http://www.example.com")</div>'; if(!sourceElement.val().match(/^http/) ){ sourceElement.siblings(".sourceErrorMsg").length > 0? "" : sourceElement.after(errorDiv); return false; }else{ sourceElement.siblings(".sourceErrorMsg").remove(); loaderHTML = "<span class='addSourceLoader'>Loading Metadata...</span>"; sourceElement.siblings(".addSourceLoader").length >0? "": sourceElement.after(loaderHTML); } titleElement = $("#card_subcards__Title_content"); websiteElement =$("#card_subcards__Website_content").siblings(".pointer-list-ul").find(".pointer-item-text"); var url = sourceElement.val(); var metaReqObj = {}; metaReqObj.view = "metadata"; metaReqObj.url = url; $.ajax(wagn.rootPath + '/source.json?' + $.param(metaReqObj)).done(function(response) { titleElement.val(response.title); websiteElement.focusin().val(response.website).focusout(); var id = $(".new-view.TYPE-source .RIGHT-description").find("textarea:first").attr("id"); tinyMCE.get(id).setContent(response.description); sourceElement.siblings(".addSourceLoader").remove(); }).error(function(errorMsg) { //Need to handle error }).complete(function(data) { $("#loading").hide(); $(".first-meta").fadeIn(); }); }) })