function OnInit() { //let strInput=JSON.stringify(cData); //HandleStudio(strInput); TranslatePage(); RequestProfile(); } function RequestProfile() { var tSend={}; tSend['sequence_id']=Math.round(new Date() / 1000); tSend['command']="request_userguide_profile"; SendWXMessage( JSON.stringify(tSend) ); } function HandleStudio( pVal ) { // alert(strInput); // alert(JSON.stringify(strInput)); // // let pVal=IsJson(strInput); // if(pVal==null) // { // alert("Msg Format Error is not Json"); // return; // } let strCmd=pVal['command']; //alert(strCmd); if(strCmd=='response_userguide_profile') { HandleModelList(pVal['response']); } } function ShowPrinterThumb(pItem, strImg) { $(pItem).attr('src',strImg); $(pItem).attr('onerror',null); } function HandleModelList( pVal ) { if( !pVal.hasOwnProperty("model") ) return; pModel=pVal['model']; let nTotal=pModel.length; let ModelHtml={}; for(let n=0;n'+ '
'+ '
'+ '
all
'+ '
none
'+ '
'+ ' '+sVV+''+ '
'+ '
'+ '
'+ ''; $('#Content').append(HtmlNewVendor); } let ModelName=OneModel['model']; //Collect Html Node Nozzel Html if( !ModelHtml.hasOwnProperty(strVendor)) ModelHtml[strVendor]=''; let NozzleArray=OneModel['nozzle_diameter'].split(';'); let HtmlNozzel=''; for(let m=0;m'+nNozzel+'mm nozzle'; } let CoverImage=OneModel['cover']; ModelHtml[strVendor]+='
'+ '
'+ '
'+OneModel['model']+'
'+ HtmlNozzel +'
'; } //Update Nozzel Html Append for( let key in ModelHtml ) { $(".OneVendorBlock[vendor='"+key+"'] .PrinterArea").append( ModelHtml[key] ); } //Update Checkbox $('input').prop("checked", false); for(let m=0;m' + '
' + '
' + '
all
' + '
none
' + '
' + ' ' + sVV + '' + '
' + '
' + '
' + ''; $('#Content').append(HtmlNewVendor); } //Collect Html Node Nozzel Html if (!ModelHtml.hasOwnProperty(strVendor)) ModelHtml[strVendor] = ''; let NozzleArray = OneModel['nozzle_diameter'].split(';'); let HtmlNozzel = ''; for (let m = 0; m < NozzleArray.length; m++) { let nNozzel = NozzleArray[m]; HtmlNozzel += '
' + nNozzel + 'mm nozzle
'; } let CoverImage = OneModel['cover']; ModelHtml[strVendor] += '
' + '
' + '
' + OneModel['model'] + '
' + HtmlNozzel + '
'; } //Update Nozzel Html Append for (let key in ModelHtml) { let obj = $(".OneVendorBlock[vendor='" + key + "'] .PrinterArea"); obj.empty(); obj.append(ModelHtml[key]); } //Update Checkbox ModelSelect = $('input[type=checkbox]'); for (let n = 0; n < ModelSelect.length; n++) { let OneItem = ModelSelect[n]; let strModel = OneItem.getAttribute("model"); let strVendor = OneItem.getAttribute("vendor"); let strNozzel = OneItem.getAttribute("nozzel"); let checked = GetModelSelect(strVendor, strModel, strNozzel); OneItem.checked = checked; } // let AlreadySelect=$("input:checked"); // let nSelect=AlreadySelect.length; // if(nSelect==0) // { // $("input[nozzel='0.4'][vendor='Custom']").prop("checked", true); // } TranslatePage(); } function SelectPrinterAll( sVendor ) { $("input[vendor='"+sVendor+"']").prop("checked", true); } function SelectPrinterNone( sVendor ) { $("input[vendor='"+sVendor+"']").prop("checked", false); } function OnExitFilter() { let nTotal = 0; let ModelAll = {}; for (vendor in ModelNozzleSelected) { for (model in ModelNozzleSelected[vendor]) { for (nozzel in ModelNozzleSelected[vendor][model]) { if (!ModelNozzleSelected[vendor][model][nozzel]) continue; if (!ModelAll.hasOwnProperty(model)) { //alert("ADD: "+strModel); ModelAll[model] = {}; ModelAll[model]["model"] = model; ModelAll[model]["nozzle_diameter"] = ''; ModelAll[model]["vendor"] = vendor; } ModelAll[model]["nozzle_diameter"] += ModelAll[model]["nozzle_diameter"] == '' ? nozzel : ';' + nozzel; nTotal++; } } } var tSend = {}; tSend['sequence_id'] = Math.round(new Date() / 1000); tSend['command'] = "save_userguide_models"; tSend['data'] = ModelAll; SendWXMessage(JSON.stringify(tSend)); return nTotal; } // function OnExit() { let ModelAll={}; let ModelSelect=$("input:checked"); let nTotal=ModelSelect.length; if( nTotal==0 ) { ShowNotice(1); return 0; } for(let n=0;n0) { var tSend={}; tSend['sequence_id']=Math.round(new Date() / 1000); tSend['command']="user_guide_finish"; tSend['data']={}; tSend['data']['action']="finish"; SendWXMessage( JSON.stringify(tSend) ); } }