var gRelationSelectWordBegin=false; function rela_link_click(add=true){ $("#word_tool_bar").hide(1000); $("#"+gCurrMoseEnterWordId).css("border","none"); gWordHeadBarVisible = false; var eWin = document.getElementById("modifywin"); if(eWin){ eWin.style.display="block"; gRelationSelectWordBegin=false; if(add){ let linkOrg = g_currEditWord; let linkTo = _curr_mouse_enter_wordid; rela_add(linkOrg , linkTo); rela_refresh(); } } } function rela_refresh(){ $("#relation_div").html(rela_render_one_word()); } function rela_add_word(){ var eWin = document.getElementById("modifywin"); if(eWin){ eWin.style.display="none"; gRelationSelectWordBegin=true; } } function rela_word_cancel(){ } function rela_add(sour,dest){ let xSour = doc_word("#"+sour); let xDest = doc_word("#"+dest); let newLink = new Object(); newLink.sour_id=sour; newLink.sour_spell=xSour.val("real"); newLink.dest_id = dest; newLink.dest_spell=xDest.val("real"); newLink.relation=""; newLink.note=""; let wordRelation = $("#id_relation_text").val(); let relaData; if(wordRelation==""){ relaData = new Array(); relaData.push(newLink); } else{ try{ relaData=JSON.parse(wordRelation); relaData.push(newLink); } catch(e){ console.error(e+" data:"+wordRelation); return(false); } } $("#id_relation_text").val(JSON.stringify(relaData)); console.log(relaData); } function rela_render_one_word(wordid){ let wordRelation = $("#id_relation_text").val(); let relaData; let output=""; if(wordRelation==""){ return(""); } else{ try{ relaData=JSON.parse(wordRelation); for(x in relaData){ output += "
"; if(strRela==""){ output += ""+gLocal.gui.relation+""; } else{ output += ""+strRela+""; } output += "
"; output += "