[24900] | 1 |
|
---|
| 2 | console.log("Loading format_document.js\n");
|
---|
| 3 |
|
---|
| 4 | $(document).ready(function(){
|
---|
| 5 |
|
---|
| 6 | $('.sectionHeader').click(function () {
|
---|
| 7 | console.log('section Header click *');
|
---|
| 8 | getXSLT("sectionHeader");
|
---|
| 9 | return false; //don't event bubble
|
---|
| 10 | });
|
---|
| 11 |
|
---|
| 12 | $('.sectionContainer').click(function () {
|
---|
| 13 | console.log('section Container click *');
|
---|
| 14 | getXSLT("sectionContainer");
|
---|
| 15 | return false; // don't event bubble
|
---|
| 16 | });
|
---|
| 17 | });
|
---|
| 18 |
|
---|
| 19 | /* DOCUMENT SPECIFIC FUNCTIONS */
|
---|
| 20 |
|
---|
| 21 | function displayTOC(checkbox)
|
---|
| 22 | {
|
---|
| 23 | if (checkbox.checked == true)
|
---|
| 24 | {
|
---|
| 25 | console.log("Show the TOC!");
|
---|
| 26 | displaySideBar(true);
|
---|
| 27 | $("#tableOfContents").css("display", "block");
|
---|
| 28 | }
|
---|
| 29 | else
|
---|
| 30 | {
|
---|
| 31 | console.log("Hide the TOC!");
|
---|
| 32 | $("#tableOfContents").css("display", "none");
|
---|
| 33 | if ($("#coverImage").css("display") == "none")
|
---|
| 34 | displaySideBar(false);
|
---|
| 35 | }
|
---|
| 36 |
|
---|
| 37 | return;
|
---|
| 38 | }
|
---|
| 39 |
|
---|
| 40 | function displayBookCover(checkbox)
|
---|
| 41 | {
|
---|
| 42 | if (checkbox.checked == true)
|
---|
| 43 | {
|
---|
| 44 | console.log("Show the book cover!");
|
---|
| 45 | displaySideBar(true);
|
---|
| 46 | $("#coverImage").css("display", "block");
|
---|
| 47 | }
|
---|
| 48 | else
|
---|
| 49 | {
|
---|
| 50 | console.log("Hide the book cover!");
|
---|
| 51 | $("#coverImage").css("display", "none");
|
---|
| 52 | if ($("#tableOfContents").css("display") == "none")
|
---|
| 53 | displaySideBar(false);
|
---|
| 54 | }
|
---|
| 55 |
|
---|
| 56 | return;
|
---|
| 57 | }
|
---|
| 58 |
|
---|
| 59 | function displaySideBar(toggle)
|
---|
| 60 | {
|
---|
| 61 | if (toggle == true)
|
---|
| 62 | {
|
---|
| 63 | console.log("Show the sidebar!");
|
---|
| 64 | $("#rightSidebar").css("display", "block");
|
---|
| 65 | }
|
---|
| 66 | else
|
---|
| 67 | {
|
---|
| 68 | console.log("Hide the sidebar!");
|
---|
| 69 | $("#rightSidebar").css("display", "none");
|
---|
| 70 | }
|
---|
| 71 |
|
---|
| 72 | return;
|
---|
| 73 | }
|
---|
| 74 |
|
---|
| 75 | function checkDocumentRadio()
|
---|
| 76 | {
|
---|
| 77 | var selection = $('input[name="documentChanges"]'); //document.quiz.colour;
|
---|
| 78 |
|
---|
| 79 | for (i=0; i<selection.length; i++)
|
---|
| 80 |
|
---|
| 81 | if (selection[i].checked == true)
|
---|
| 82 | return selection[i].value;
|
---|
| 83 |
|
---|
| 84 | return "this";
|
---|
| 85 | }
|
---|
| 86 |
|
---|
| 87 | function saveDocumentChanges()
|
---|
| 88 | {
|
---|
| 89 | console.log("Saving changes to "+checkDocumentRadio());
|
---|
| 90 | console.log("TOC="+$('input[name="TOC"]').attr('checked'));
|
---|
| 91 | console.log("Cover Image="+$('input[name="bookCover"]').attr('checked'));
|
---|
| 92 |
|
---|
| 93 | var myurl = document.URL;
|
---|
| 94 |
|
---|
| 95 | //var collection_name = getSubstring(myurl, "&c", "&");
|
---|
| 96 | var document_id = getSubstring(myurl, "&d", "&");
|
---|
| 97 | var document_type = getSubstring(myurl, "&dt", "&");
|
---|
| 98 | var prev_action = getSubstring(myurl, "&p.a", "&");
|
---|
| 99 | var prev_service = getSubstring(myurl, "&p.s", "&");
|
---|
| 100 |
|
---|
| 101 | //var post_url = "http://localhost:8383/greenstone3/dev?a=f&sa=saveDocument&c=" + collection_name + "&d=" + document_id + "&dt=" + document_type + "&p.a=" + prev_action + "&p.s=" + prev_service;
|
---|
| 102 | var post_url = host_info.pre_URL + "?a=f&sa=saveDocument&c=" + host_info.collection_name + "&d=" + document_id + "&dt=" + document_type + "&p.a=" + prev_action + "&p.s=" + prev_service;
|
---|
| 103 |
|
---|
| 104 | // XML will be automatically wrapped in <display><format> tags when saved to collection config
|
---|
| 105 | var xml = '<format><gsf:option name="TOC" value="'+$('input[name="TOC"]').attr('checked')+'"/><gsf:option name="coverImage" value="'+$('input[name="bookCover"]').attr('checked')+'"/></format>';
|
---|
| 106 |
|
---|
| 107 | $.post(post_url, {data: xml}, function(data) {
|
---|
| 108 | console.log("Success, we have received data");
|
---|
| 109 | }, 'xml');
|
---|
| 110 | }
|
---|
| 111 |
|
---|