/*
* Modle Init.
* public
* @param param1 (type)
*
* Example usage:
* @code
* @endcode
*/
function edit_dictionary_init(){
}
function menu_file_import_wbw(filename){
editor_loadDataFromILD(filename);
}
function menu_file_import_ild(){
var filename = g_filename+".ild";
editor_loadDataFromILD(filename);
}
//import csv begin
var editor_ILDXmlHttp=null;
function editor_loadDataFromILD(strFileName){
if(window.XMLHttpRequest)
{// code for IE7, Firefox, Opera, etc.
editor_ILDXmlHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{// code for IE6, IE5
editor_ILDXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (editor_ILDXmlHttp!=null)
{
var d=new Date();
var strLink ="";
if(strFileName.substr(-4)==".ild"){
strLink = "import_ild.php?filename="+strFileName;
}
else if(strFileName.substr(-4)==".pcs"){
strLink = "import_wbw.php?filename="+strFileName;
}
if(strLink.length>0){
editor_ILDXmlHttp.onreadystatechange=editor_ild_serverResponse;
editor_ILDXmlHttp.open("GET", strLink, true);
editor_ILDXmlHttp.send(null);
document.getElementById('id_ild_msg_inner').innerHTML="Importing..."+strFileName;
}
else{
document.getElementById('id_ild_msg_inner').innerHTML="无法识别的文件类型";
}
}
else
{
alert("Your browser does not support XMLHTTP.");
}
}
function editor_ild_serverResponse(){
if (editor_ILDXmlHttp.readyState==4)// 4 = "loaded"
{
document.getElementById('id_csv_msg_inner').innerHTML="receve csv data";
if (editor_ILDXmlHttp.status==200)
{// 200 = "OK"
var xmlText = editor_ILDXmlHttp.responseText;
if (window.DOMParser)
{
parser=new DOMParser();
xmlILD=parser.parseFromString(xmlText,"text/xml");
}
else // Internet Explorer
{
xmlILD=new ActiveXObject("Microsoft.XMLDOM");
xmlILD.async="false";
xmlILD.loadXML(xmlText);
}
if (xmlILD == null){
alert("error:can not load inline dictionary xml obj is null.");
return;
}
ildDataParse(xmlILD);
dictMatchXMLDoc();
}
else
{
document.getElementById('id_ild_msg_inner')="Problem retrieving data:" + xmlhttp.statusText;
}
}
}
/*Parse ild data and fill this document*/
function ildDataParse(xmlILDData){
document.getElementById('id_ild_msg_inner').innerHTML+="
Parseing ILD Data";
var xILD = xmlILDData.getElementsByTagName("word");
var xDocWords = gXmlBookDataBody.getElementsByTagName("word");
for(iword=0;iwordUpdata inline Dictionary Data OK!";
document.getElementById('id_dict_match_result_inner').innerHTML=dictShowAsTable();
}
//import ild end