orbitDesktop.prototype.initializeJournalPapers = function(target,url,cache){ // this init journal papers this.initializeJournalPapers.formCallback = function(data){ if(data.success){ o.notify(data.msg,"success"); o.sub_menu_item($("div[content-type=menu] a").eq(0)); }else{ o.notify(data.msg,"alert"); } } this.initializeJournalPapers.list = function(){ // to open list part in journal papers page var journalData; var bindHandlers = function(){ // to bind handlers for list page o.simple_drop_down(); o.tinyscrollbar_ext({ main: '.tinycanvas', fill: '.list_t' }) $("#journal_selection_options a").click(function(){ switch($(this).attr("href")){ case "all": $(".list_item_action > .icon-check-empty").switchClass("icon-check-empty","icon-check",0); break; case "none": $(".list_item_action > .icon-check").switchClass("icon-check","icon-check-empty",0); break; } return false; }) $("#journal_view_selection a").click(function(){ switch($(this).attr("href")){ case "journal": journalview(); break; case "keywords": keywordsview(); break; case "title": titleview(); break; case "abstract": abstractview(); break; case "file": fileview(); break; } return false; }) } var bindSecondaryHandlers = function(){ $("#journal_p div#paper_list a.icon-check-empty").click(function(){ if($(this).hasClass("icon-check-empty")){ $(this).switchClass("icon-check-empty","icon-check",0); } else if($(this) .hasClass("icon-check")) { $(this).switchClass("icon-check","icon-check-empty",0); } else if($(this).hasClass("icon-star")){ $(this).removeClass("icon-star").addClass("icon-star-empty"); } else if($(this).hasClass("icon-star-empty")){ $(this).removeClass("icon-star-empty").addClass("icon-star"); } return false; }) } var journalview = function(){ $("#journal_p div#paper_list div.overview").empty(); var column = $('
'), counter = 1, li; $.each(journalData,function(i,journal){ $.each(journal.papers,function(j,paper){ li = $('
  • '+journal.title+'
    '+paper.title+'
    Edit Delete
  • '); column.find("ul").append(li); if(counter%5==0){ $("#journal_p div#paper_list div.overview").append(column); column = $('
    '); } counter++; }) }) $("#journal_p div#paper_list div.overview").append(column); bindSecondaryHandlers(); } var fileview = function(){ $("#journal_p div#paper_list div.overview").empty(); var column = $('
    '), counter = 1, li = null; $.each(journalData,function(i,journal){ $.each(journal.papers,function(j,paper){ li = null; li = $('
  • '); li.append('
    '+journal.title+'
    '); var file_list = li.find('.list_t_des'); $.each(paper.files,function(k,file){ var thistitle = file.title; if(!thistitle) thistitle = ""; thistitle = ( thistitle.length > 8 )? thistitle.substring(0,8)+'...' : thistitle; if(!file.title){ thistitle = "Untitled File"; } var img = $(''+thistitle+''); file_list.append(img); }) li.append('
    Edit Delete
    '); column.find("ul").append(li); if(counter%3==0){ $("#journal_p div#paper_list div.overview").append(column); column = $('
    '); } counter++; }) }) $("#journal_p div#paper_list div.overview").append(column); bindSecondaryHandlers(); } var keywordsview = function(){ $("#journal_p div#paper_list div.overview").empty(); var column = $('
    '), counter = 1, li; $.each(journalData,function(i,journal){ $.each(journal.papers,function(j,paper){ li = $('
  • '+paper.title+'
    '+paper.keywords+'
    Edit Delete
  • '); column.find("ul").append(li); if(counter%5==0){ $("#journal_p div#paper_list div.overview").append(column); column = $('
    '); } counter++; }) }) $("#journal_p div#paper_list div.overview").append(column); bindSecondaryHandlers(); } var titleview = function(){ $("#journal_p div#paper_list div.overview").empty(); var column = $('
    '), counter = 1, li; $.each(journalData,function(i,journal){ $.each(journal.papers,function(j,paper){ li = $('
  • '+paper.title+'
    Edit Delete
  • '); column.find("ul").append(li); if(counter%5==0){ $("#journal_p div#paper_list div.overview").append(column); column = $('
    '); } counter++; }) }) $("#journal_p div#paper_list div.overview").append(column); bindSecondaryHandlers(); } var abstractview = function(){ $("#journal_p div#paper_list div.overview").empty(); var column = $('
    '), li; $.each(journalData,function(i,journal){ $.each(journal.papers,function(j,paper){ li = $('
  • '+paper.title+'
    '+paper.abstract+'
    Edit Delete
  • '); column.find("ul").append(li); $("#journal_p div#paper_list div.overview").append(column); column = $('
    '); }) }) $("#journal_p div#paper_list div.overview").append(column); bindSecondaryHandlers(); } var getData = function(){ $.getJSON("/desktop/journal_pages/get_journals_json",function(journals){ journalData = eval(journals); journalview(); bindHandlers(); }) } getData(); } this.initializeJournalPapers.paperDelete = function(data,dom){ var parent = dom.parent().parent(); if(data.success){ parent.hide("slide",function(){parent.remove();}); o.notify(data.msg,"success"); } } this.initializeJournalPapers.addpaper = function(){ // to open add pages in journal papers page var bindHandlers = function(){ // to bind handlers for add page o.simple_drop_down(); o.tinyscrollbar_ext({ main: '.tinycanvas', fill: '.s_grid_con' }) } bindHandlers(); } this.initializeJournalPapers.journal = function(){ // to open add pages in journal papers page var bindHandlers = function(){ // to bind handlers for add page o.simple_drop_down(); o.tinyscrollbar_ext({ main: '.tinycanvas', fill: '.g_col' }) } bindHandlers(); } this.initializeJournalPapers.coAuthorformCallback = function(data){ if(data.success){ o.notify(data.msg,"success"); o.sub_menu_item($("div[content-type=menu] a").eq(0)); }else{ o.notify(data.msg,"alert"); } } this.initializeJournalPapers.coauthor = function(){ // to open add pages in coauthor page var bindHandlers = function(){ // to bind handlers for add page o.simple_drop_down(); o.tinyscrollbar_ext({ main: '.tinycanvas', fill: '.g_col' }) } bindHandlers(); } this.initializeJournalPapers.coauthorRelationForm = function(data){ if(data.success){ o.notify(data.msg,"success"); $("#co_author_relation_table").html(data.newvalue); }else{ o.notify(data.msg,"alert"); } } this.initializeJournalPapers.coauthorRelationEditForm = function(data){ if(data.success){ o.notify(data.msg,"success"); $("#co_author_relation_table").html(data.newvalue); }else{ o.notify(data.msg,"alert"); } } };