/* * Modle Init. * public * @param param1 (type) * * Example usage: * @code * @endcode */ /* Modle: Name:editor_project */ var currResObj=null var currResIndex=-1 /* * Modle Init. * public * @param param1 (type) * * Example usage: * @code * @endcode */ function editor_project_init(){ } function editor_project_wbw_export(){ var allText=""; var resId=document.getElementById("id_wbw_export_list").value; var resList = lstResWbw[resId] for(var iBlock=0;iBlock"; strXml += ""+blockId+""; strXml += ""+BookId+""; strXml += ""+ParId+""; strXml += ""+iLevel+""; strXml += "translate"; strXml += ""+newTranslateTag+""; strXml += ""+newTranslateAuthor+""; strXml += ""+newTranslateEditor+""; strXml += "1"; strXml += "第一版"; strXml += ""+newTranslateLanguage+""; strXml += ""; usent_block_create(blockId,BookId,ParId,newTranslateLanguage,newTranslateAuthor,newTranslateEditor,newTranslateTag); fileinfo_add_block(doc_head("doc_id"),2,blockId); if(bWithText && iPar" } else{ strXml+=""; var xBlock=gXmlBookDataBody.getElementsByTagName("block"); for(var iBlock=0;iBlock0){ var ibegin=getNodeText(xWord[0],"id").split("-")[2]; var iend=0; for(var iWord=0;iWord"; strXml+=""+ibegin+""; strXml+=""+iend+""; strXml+=""; strXml+="1"; strXml+=""; usent_create(blockId,sentId,book,paragraph,ibegin,iend,"",newTranslateTag,newTranslateLanguage,newTranslateAuthor,newTranslateEditor); iend++; ibegin=iend; } } iend=getNodeText(xWord[xWord.length-1],"id").split("-")[2]; let sentId = com_uuid(); strXml+=""; strXml+=""+sentId+""; strXml+=""+ibegin+""; strXml+=""+iend+""; strXml+=""; strXml+="1"; strXml+=""; usent_create(blockId,sentId,book,paragraph,ibegin,iend,"",newTranslateTag,newTranslateLanguage,newTranslateAuthor,newTranslateEditor); } } } strXml+=""; } strXml+="" } strXml+=""; usent_block_commit(); usent_commit(); fileinfo_add_block_commit(g_docid); if (window.DOMParser){ parser=new DOMParser(); newXmlData=parser.parseFromString(strXml,"text/xml"); } else // Internet Explorer { newXmlData=new ActiveXObject("Microsoft.XMLDOM"); newXmlData.async="false"; newXmlData.loadXML(strXml); } if (newXmlData == null){ alert("error:can not load book index."); return; } xmlParBlocks = newXmlData.getElementsByTagName("block"); for(iXml=0;iXml"+BookId+""+ParId+"note"+newNoteAuthor+"10"+newNoteLanguage+""; if(bWithText && iPar" } else{ strXml+=""+gui_string_editor_project[1]+"" } strXml+="" } strXml+="" if (window.DOMParser){ parser=new DOMParser(); newXmlData=parser.parseFromString(strXml,"text/xml"); } else // Internet Explorer { newXmlData=new ActiveXObject("Microsoft.XMLDOM"); newXmlData.async="false"; newXmlData.loadXML(strXml); } if (newXmlData == null){ alert("error:can not load book index."); return; } xmlParBlocks = newXmlData.getElementsByTagName("block"); for(iXml=0;iXml"+lstResWbw[i].author+"["+lstResWbw[i].language+"]-"+lstResWbw[i].count+"" var info1=lstResWbw[i].author+","+lstResWbw[i].language var info2=lstResWbw[i].author+"["+lstResWbw[i].language+"]" wbwListStr2+="" } var tranListStr=""; var tranListStr2="" for(i=0;i"+lstResTranslate[i].author+"["+lstResTranslate[i].language+"]-"+lstResTranslate[i].count+"" var info1=lstResTranslate[i].author+","+lstResTranslate[i].language var info2=lstResTranslate[i].author+"["+lstResTranslate[i].language+"]" tranListStr2+="" } var noteListStr=""; var noteListStr2=""; for(i=0;i"+lstResNote[i].author+"["+lstResNote[i].language+"]-"+lstResNote[i].count+"" var info1=lstResNote[i].author+","+lstResNote[i].language var info2=lstResNote[i].author+"["+lstResNote[i].language+"]" noteListStr2+="" } var headingListStr=""; for(i=0;i"+lstResHeading[i].author+"["+lstResHeading[i].language+"]-"+lstResHeading[i].count+"" } var iCountIld=g_DictWordList.length; var iCountIldXML=gXmlBookDataInlineDict.getElementsByTagName("word").length; var ildListStr="
  • Inline Dict XML("+iCountIldXML+")
  • Inline Dict Array("+iCountIld+")
  • "; document.getElementById("id_editor_project_res_wbw_inner").innerHTML=wbwListStr; document.getElementById("id_editor_project_res_translate_inner").innerHTML=tranListStr; document.getElementById("id_editor_project_res_note_inner").innerHTML=noteListStr; document.getElementById("id_editor_project_res_heading_inner").innerHTML=headingListStr; document.getElementById("id_editor_project_res_ild_inner").innerHTML=ildListStr; document.getElementById("id_translate_export_list").innerHTML=tranListStr2; document.getElementById("id_note_export_list").innerHTML=noteListStr2; document.getElementById("id_wbw_export_list").innerHTML=wbwListStr2; } function project_res_ild_remove(){ var_dump(removeAllInlinDictItem()+" recoder removed"); refreshResource(); } function project_res_info_click(type,index){ $("#project_res_album_info").show(); $("#project_res_album_info").siblings().hide(); currResIndex=index; switch(type){ case "wbw": currResObj = lstResWbw; project_show_album_info(currResObj[index].album_id,currResObj[index].book,type); break; case "translate": currResObj = lstResTranslate; project_show_album_info(currResObj[index].album_id,currResObj[index].book,type); break; case "note": currResObj = lstResNote break; case "heading": currResObj = lstResHeading break; default: currResObj=null; break; } document.getElementById("id_project_res_info_language").value=currResObj[index].language; document.getElementById("id_project_res_info_author").value=currResObj[index].author; document.getElementById("id_project_res_info_editor").value=currResObj[index].editor; $("#id_project_res_info_edition").val(currResObj[index].edition); $("#project_res_info_title").html(currResObj[index].author); } var g_new_album_guid=""; function project_show_album_info(album_id,book,type){ $.get("album.php", { op:"get_album", book:book, type:type, album_id:album_id }, function(data,status){ var album_data=JSON.parse(data); var html=""; if(album_data.length>0){ var bFound=false; for(var i=0;i《"+album_data[i].title+"》"; bFound=true; break; //$("#project_album_id").html(html); //return; } } if(!bFound){ html="专辑名称:无"; } var html_album_list=""; //标记文档中已经被使用的 for(var i=0;i《"+album_data[i].title+"》"+album_data[i].author+album_data[i].language+" "; } } if(html_album_list!=""){ html+="
    (可以选择下列已有的专辑)"; html+="
      "; html+=html_album_list; html+="
    "; } g_new_album_guid=com_guid(); html+=""; html+= ""; } else{ var html="专辑名称:无"; g_new_album_guid=com_guid(); html+=""; html+= ""; } html+= "
    " $("#project_album_id").html(html); }); } function project_apply_album(album_id,album_guid){ //应用新的专辑号到文档数据块 var count=0; var xBlock=currResObj[currResIndex].element; for(var iBlock=0;iBlock