// Copyright (C) 2015 by TOPPERS Project, Inc., JAPAN (function(){'use strict';var $asm={};global.control=global.control||{};global.ctrlui=global.ctrlui||{};global.Kadecot=global.Kadecot||{};ss.initAssembly($asm,'EcnlControllerUI');var $CtrlUI=function(){this.$read=new(ss.makeGenericType(ss.Dictionary$2,[$ctrlui_DeviceController$DeviceInfo,$ctrlui_DeviceController$DeviceInfo]))();this.$m_WampClient=null;this.$m_DeviceController=null;this.$_m_CurrentNode=null;this.$timerId=0;this.$dpi=null;this.$m_WampClient=new $Kadecot_WampClient();this.$m_WampClient.addOpenCallback(ss.mkdel(this,this.$wampClientConnected));this.$m_WampClient.addCloseCallback(ss.mkdel(this,this.$wampClientDisconnected));this.$m_WampClient.connect('ws://'+window.location.host+'/webapi.ashx');};$CtrlUI.__typeName='CtrlUI';$CtrlUI.main=function(){if(ss.isNullOrUndefined($CtrlUI.page)){$CtrlUI.page=new $CtrlUI();$CtrlUI.info=new $ctrlui_Information();} $(document).on('pageinit','#index',ss.mkdel($CtrlUI.page,$CtrlUI.page.$initClassGroups$1));};$CtrlUI.getPage=function(ele){var page=ele;if($(page).is('[data-role="page"]')){return page;} if($(page).parents('[data-role="page"]').length===1){return $(page).parents('[data-role="page"]').get(0);} return null;};$CtrlUI.$ajaxError=function(request,textStatus,error,url){var sep=new RegExp('(\r\n|\r|\n)');var lines=[];lines.push(textStatus);if(ss.isInstanceOfType(error,String)){lines.push(ss.cast(error,String));} else{lines.push(ss.cast(error.message,String));var stack=ss.cast(error.stack,String);ss.arrayAddRange(lines,stack.split(sep));} var html=$('

');for(var $t1=0;$t1'));} html.append(url+'の読み込みに失敗しました');$('#popup_dialog_caption').text('通信エラー');$('#popup_dialog_title').text('通信エラーが発生しました');$('#popup_dialog_text').html(html);$('#popup_dialog').popup('open',{transition:'slidedown'});};global.CtrlUI=$CtrlUI;var $ElementExtensions=function(){};$ElementExtensions.__typeName='ElementExtensions';global.ElementExtensions=$ElementExtensions;var $jQueryMobile=function(){};$jQueryMobile.__typeName='jQueryMobile';global.jQueryMobile=$jQueryMobile;var $LoadingOption=function(){this.text=null;this.textVisible=false;};$LoadingOption.__typeName='LoadingOption';$LoadingOption.$ctor1=function(text,textVisible){this.text=null;this.textVisible=false;this.text=text;this.textVisible=textVisible;};global.LoadingOption=$LoadingOption;var $control_KeyPress=function(){};$control_KeyPress.__typeName='control.KeyPress';global.control.KeyPress=$control_KeyPress;var $control_UI=function(){};$control_UI.__typeName='control.UI';$control_UI.getDeviceInfo=function(dc,dev,device){var di=new $ctrlui_DeviceController$DeviceInfo.$ctor1(dc,dev);di.set_data(device);if(ss.isValue(dc)){for(var $t1=0;$t1');};$control_UIAnchor.__typeName='control.UIAnchor';$control_UIAnchor.$ctor1=function(text){$control_UIAnchor.call(this);this.set_text(text);};$control_UIAnchor.$ctor2=function(uiobject){$control_UIAnchor.call(this);this.append(uiobject);};global.control.UIAnchor=$control_UIAnchor;var $control_UIBackButton=function(){$control_UIButton.call(this);this.set_buttonIcon(2);this.set_title('元に戻す');this.set_tabIndex(-1);this.addClass('text_backButton');this.object.hide();};$control_UIBackButton.__typeName='control.UIBackButton';global.control.UIBackButton=$control_UIBackButton;var $control_UIButton=function(){$control_UIObject.$ctor1.call(this,'');this.set_button(true);this.set_noText(true);this.set_href('#');this.set_cornerAll(true);};$control_UIButton.__typeName='control.UIButton';global.control.UIButton=$control_UIButton;var $control_UIButton$Icon=function(){};$control_UIButton$Icon.__typeName='control.UIButton$Icon';global.control.UIButton$Icon=$control_UIButton$Icon;var $control_UICalBox=function(){$control_UITextInput.call(this);this.set_dataRole('datebox');this.set_dataOptions(ss.mkdict(['mode','calbox']));this.set_dataClearBtn(false);this.on('dateboxcreate',ss.thisFix(ss.mkdel(this,this.$dateBoxCreate)));};$control_UICalBox.__typeName='control.UICalBox';global.control.UICalBox=$control_UICalBox;var $control_UICalBox$UIInputDate=function(ev){$control_UIObject.call(this);this.object=$(ev.target).parent('.ui-input-datebox');};$control_UICalBox$UIInputDate.__typeName='control.UICalBox$UIInputDate';global.control.UICalBox$UIInputDate=$control_UICalBox$UIInputDate;var $control_UICollapsibleset=function(){$control_UIObject.$ctor1.call(this,'

');this.set_dataRole('collapsible');};$control_UICollapsibleset.__typeName='control.UICollapsibleset';$control_UICollapsibleset.$ctor2=function(attr,h2){$control_UICollapsibleset.call(this);this.attribute(attr);this.append(new $control_UIH.$ctor2(2,h2));};$control_UICollapsibleset.$ctor1=function(h2){$control_UICollapsibleset.call(this);this.append(new $control_UIH.$ctor2(2,h2));};global.control.UICollapsibleset=$control_UICollapsibleset;var $control_UIDeviceController=function(){this.deviceController=null;};$control_UIDeviceController.__typeName='control.UIDeviceController';global.control.UIDeviceController=$control_UIDeviceController;var $control_UIDeviceController$UIDeviceInfo=function(){this.page=null;this.di=null;this.$elements=null;};$control_UIDeviceController$UIDeviceInfo.__typeName='control.UIDeviceController$UIDeviceInfo';global.control.UIDeviceController$UIDeviceInfo=$control_UIDeviceController$UIDeviceInfo;var $control_UIDeviceController$UIDevicePropertyInfo=function(){this.$grpbox=null;this.$dpi=null;};$control_UIDeviceController$UIDevicePropertyInfo.__typeName='control.UIDeviceController$UIDevicePropertyInfo';global.control.UIDeviceController$UIDevicePropertyInfo=$control_UIDeviceController$UIDevicePropertyInfo;var $control_UIDiv=function(){$control_UIObject.$ctor1.call(this,'
');};$control_UIDiv.__typeName='control.UIDiv';global.control.UIDiv=$control_UIDiv;var $control_UIEventHandler=function(){};$control_UIEventHandler.__typeName='control.UIEventHandler';$control_UIEventHandler.loadingShow=function(ev){$.mobile.loading('show');};$control_UIEventHandler.loadingHide=function(ev){$.mobile.loading('hide');};global.control.UIEventHandler=$control_UIEventHandler;var $control_UIEventNames=function(){};$control_UIEventNames.__typeName='control.UIEventNames';global.control.UIEventNames=$control_UIEventNames;var $control_UIFieldContain=function(){this.label=null;this.input=null;$control_UIObject.$ctor1.call(this,'
');this.set_dataRole('fieldcontain');};$control_UIFieldContain.__typeName='control.UIFieldContain';$control_UIFieldContain.$ctor1=function(uiobject){$control_UIFieldContain.call(this);this.append(uiobject);};$control_UIFieldContain.$ctor2=function(label,uiobject){$control_UIFieldContain.call(this);this.label=label;this.input=uiobject;this.append(this.label);this.append(this.input);};global.control.UIFieldContain=$control_UIFieldContain;var $control_UIFieldSet=function(){this.radioList=null;this.$_ControlGroup=false;this.$_Horizontal=false;$control_UIObject.$ctor1.call(this,'
');this.set_controlGroup(true);};$control_UIFieldSet.__typeName='control.UIFieldSet';$control_UIFieldSet.$ctor1=function(horizontal){$control_UIFieldSet.call(this);this.set_horizontal(horizontal);};global.control.UIFieldSet=$control_UIFieldSet;var $control_UIFieldSet$RadioInput=function(Label,Radio){this.radio=null;this.label=null;this.radio=Radio;this.label=Label;};$control_UIFieldSet$RadioInput.__typeName='control.UIFieldSet$RadioInput';global.control.UIFieldSet$RadioInput=$control_UIFieldSet$RadioInput;var $control_UIFlipSwitch=function(){this.ON=null;this.OFF=null;$control_UIObject.$ctor1.call(this,'');this.object.attr('type','radio');};$control_UIRadioInput.__typeName='control.UIRadioInput';$control_UIRadioInput.$ctor2=function(id,name){$control_UIRadioInput.call(this);this.set_id(id);this.set_name(name);};$control_UIRadioInput.$ctor3=function(id,name,value){$control_UIRadioInput.$ctor2.call(this,id,name);this.set_value(value);};$control_UIRadioInput.$ctor1=function(value){$control_UIRadioInput.call(this);this.set_value(value);};global.control.UIRadioInput=$control_UIRadioInput;var $control_UIRangeInput=function(){this.handle=false;this.sliderHandle=null;$control_UIObject.$ctor1.call(this,'');this.set_type('number');this.set_dataType('range');this.set_$dataHighlight(true);this.keypress(ss.thisFix(ss.mkdel(this,this.$sliderKeypress)));this.handle=true;this.one('slidecreate',ss.thisFix(ss.mkdel(this,this.$sliderCreate)));};$control_UIRangeInput.__typeName='control.UIRangeInput';$control_UIRangeInput.$ctor1=function(min,max){$control_UIRangeInput.call(this);this.set_min(min);this.set_max(max);this.set_maxlength(this.$getMaxLength());};global.control.UIRangeInput=$control_UIRangeInput;var $control_UIRangeInput$UIHandle=function(ev){$control_UIObject.call(this);this.object=$(ev.target).parent().find('.ui-slider-handle');};$control_UIRangeInput$UIHandle.__typeName='control.UIRangeInput$UIHandle';global.control.UIRangeInput$UIHandle=$control_UIRangeInput$UIHandle;var $control_UIRangeInput$UISliderTrack=function(ev){$control_UIObject.call(this);this.object=$(ev.target).parent().find('.ui-slider-track');};$control_UIRangeInput$UISliderTrack.__typeName='control.UIRangeInput$UISliderTrack';global.control.UIRangeInput$UISliderTrack=$control_UIRangeInput$UISliderTrack;var $control_UITextInput=function(){$control_UIObject.$ctor1.call(this,'');this.set_type('text');this.set_dataClearBtn(true);};$control_UITextInput.__typeName='control.UITextInput';$control_UITextInput.$ctor1=function(dic){$control_UITextInput.call(this);this.attribute(dic);};global.control.UITextInput=$control_UITextInput;var $control_UITimeBox=function(){$control_UITextInput.call(this);this.set_dataRole('datebox');this.set_dataOptions(ss.mkdict(['mode','timebox']));this.set_dataClearBtn(false);this.on('dateboxcreate',ss.thisFix(ss.mkdel(this,this.$dateBoxCreate)));};$control_UITimeBox.__typeName='control.UITimeBox';global.control.UITimeBox=$control_UITimeBox;var $ctrlui_$State=function(){};$ctrlui_$State.__typeName='ctrlui.$State';var $ctrlui_$TokenInfo=function(token,type){this.$token=null;this.$type=0;this.$token=token;this.$type=type;};$ctrlui_$TokenInfo.__typeName='ctrlui.$TokenInfo';var $ctrlui_$TokenType=function(){};$ctrlui_$TokenType.__typeName='ctrlui.$TokenType';var $ctrlui_$ValueSet=function(values,ranges,bitField,initialValue){this.$values=null;this.$ranges=null;this.$bitField=null;this.$initialValue=null;this.$values=values;this.$ranges=ranges;this.$bitField=bitField;this.$initialValue=initialValue;};$ctrlui_$ValueSet.__typeName='ctrlui.$ValueSet';var $ctrlui_BitField=function(least,most,disp){this.$_Least=0;this.$_Most=0;this.$_Disp=null;this.$_Values=[];this.$_Ranges=[];this.$_InitailValue=null;$ctrlui_Value.call(this);this.$_Least=least;this.$_Most=most;this.$_Disp=disp;};$ctrlui_BitField.__typeName='ctrlui.BitField';global.ctrlui.BitField=$ctrlui_BitField;var $ctrlui_BitFiledsValue=function(bitFlds,bitFldVals,value){this.$_BitFields=null;this.$_BitFieldValues=null;this.$_Value=0;$ctrlui_Value.call(this);this.$_BitFields=bitFlds;this.$_BitFieldValues=bitFldVals;this.$_Value=value;};$ctrlui_BitFiledsValue.__typeName='ctrlui.BitFiledsValue';global.ctrlui.BitFiledsValue=$ctrlui_BitFiledsValue;var $ctrlui_DeviceController=function(nodeList){this.$m_NodeList=[];$control_UIDeviceController.call(this);this.$m_NodeList=nodeList;this.deviceController=this;};$ctrlui_DeviceController.__typeName='ctrlui.DeviceController';global.ctrlui.DeviceController=$ctrlui_DeviceController;var $ctrlui_DeviceController$DeviceInfo=function(eci,prps){this.$m_ClassInfo=null;this.$m_Profile=false;this.$m_ClassGroupCode=0;this.$m_ClassCode=0;this.$m_InstanceCode=0;this.$m_Properties=[];this.$m_EObjId=0;this.$2$DataField=null;$control_UIDeviceController$UIDeviceInfo.call(this);this.$m_ClassInfo=eci;ss.arrayAddRange(this.$m_Properties,prps);};$ctrlui_DeviceController$DeviceInfo.__typeName='ctrlui.DeviceController$DeviceInfo';$ctrlui_DeviceController$DeviceInfo.$ctor2=function(eci,profile,x1,x2,x3,eobjid){this.$m_ClassInfo=null;this.$m_Profile=false;this.$m_ClassGroupCode=0;this.$m_ClassCode=0;this.$m_InstanceCode=0;this.$m_Properties=[];this.$m_EObjId=0;this.$2$DataField=null;$control_UIDeviceController$UIDeviceInfo.call(this);this.$m_ClassInfo=eci;this.$m_Profile=profile;this.$m_ClassGroupCode=x1;this.$m_ClassCode=x2;this.$m_InstanceCode=x3;this.$m_EObjId=eobjid;};$ctrlui_DeviceController$DeviceInfo.$ctor1=function(eci,dev){$ctrlui_DeviceController$DeviceInfo.$ctor2.call(this,eci,dev.profile,dev.x1,dev.x2,dev.x3,dev.eobjid);};global.ctrlui.DeviceController$DeviceInfo=$ctrlui_DeviceController$DeviceInfo;var $ctrlui_DeviceController$DevicePropertyInfo=function(epi,prop){$ctrlui_DeviceController$DevicePropertyInfo.$ctor1.call(this,epi,prop.epc,prop.flag,epi.size);};$ctrlui_DeviceController$DevicePropertyInfo.__typeName='ctrlui.DeviceController$DevicePropertyInfo';$ctrlui_DeviceController$DevicePropertyInfo.$ctor1=function(epi,epc,flag,size){this.$m_PropertyInfo=null;this.$m_PropertyCode=0;this.$m_Flag=0;this.$m_Size=0;this.$m_Data=null;this.$m_InputTypes=null;this.$2$InputDataField=null;this.$2$IsWaitResField=false;$control_UIDeviceController$UIDevicePropertyInfo.call(this);this.$m_PropertyInfo=epi;this.$m_PropertyCode=epc;this.$m_Flag=flag;this.$m_Size=size;};global.ctrlui.DeviceController$DevicePropertyInfo=$ctrlui_DeviceController$DevicePropertyInfo;var $ctrlui_DeviceController$NodeInfo=function(nodeId,profile){this.$m_NodeId=0;this.$m_Profile=null;this.$m_Devices=[];this.$1$DataField=null;this.$m_NodeId=nodeId;this.$m_Profile=profile;};$ctrlui_DeviceController$NodeInfo.__typeName='ctrlui.DeviceController$NodeInfo';global.ctrlui.DeviceController$NodeInfo=$ctrlui_DeviceController$NodeInfo;var $ctrlui_ENOD_ID=function(){};$ctrlui_ENOD_ID.__typeName='ctrlui.ENOD_ID';global.ctrlui.ENOD_ID=$ctrlui_ENOD_ID;var $ctrlui_EPC_FLAG=function(){};$ctrlui_EPC_FLAG.__typeName='ctrlui.EPC_FLAG';global.ctrlui.EPC_FLAG=$ctrlui_EPC_FLAG;var $ctrlui_Information=function(){this.$info=null;};$ctrlui_Information.__typeName='ctrlui.Information';global.ctrlui.Information=$ctrlui_Information;var $ctrlui_InRangeValue=function(range,value){this.$_Range=null;this.$_Value=0;$ctrlui_Value.call(this);this.$_Range=range;this.$_Value=value;};$ctrlui_InRangeValue.__typeName='ctrlui.InRangeValue';global.ctrlui.InRangeValue=$ctrlui_InRangeValue;var $ctrlui_JsonClassGroupInfo=function(p){this.classGroupCode=0;this.description=null;this.define=null;this.classes=null;this.classGroupCode=ss.unbox(ss.cast(p.classGroupCode,ss.Int32));this.description=ss.cast(p.description,String);this.define=ss.cast(p.define,String);};$ctrlui_JsonClassGroupInfo.__typeName='ctrlui.JsonClassGroupInfo';global.ctrlui.JsonClassGroupInfo=$ctrlui_JsonClassGroupInfo;var $ctrlui_JsonClassInfo=function(p){this.classCode=0;this.description=null;this.name=null;this.define=null;this.type=null;this.classGroup=null;this.properties=null;this.classCode=ss.unbox(ss.cast(p.classCode,ss.Int32));this.description=ss.cast(p.description,String);this.name=ss.cast(p.name,String);this.define=ss.cast(p.define,String);this.type=ss.cast(p.type,String);this.classGroup=ss.cast(p.classGroup,$ctrlui_JsonClassGroupInfo);this.properties=ss.cast(p.properties,Array);};$ctrlui_JsonClassInfo.__typeName='ctrlui.JsonClassInfo';global.ctrlui.JsonClassInfo=$ctrlui_JsonClassInfo;var $ctrlui_JsonFieldInfo=function(){this.description=null;this.valueDescription=null;this.unitDescription=null;this.initialValue=null;this.type=null;this.identifer=null;this.primitive=false;this.isArray=false;this.arrayCount=0;this.size=0;this.fields=null;};$ctrlui_JsonFieldInfo.__typeName='ctrlui.JsonFieldInfo';global.ctrlui.JsonFieldInfo=$ctrlui_JsonFieldInfo;var $ctrlui_JsonNodeInfo=function(type,identifer,attribute){this.objects=null;$ctrlui_JsonObjectInfo.call(this,type,identifer);this.attribute=attribute;this.objects=[];};$ctrlui_JsonNodeInfo.__typeName='ctrlui.JsonNodeInfo';global.ctrlui.JsonNodeInfo=$ctrlui_JsonNodeInfo;var $ctrlui_JsonObjectInfo=function(type,identifer){this.type=null;this.parent=null;this.identifer=null;this.instatceCode=0;this.attribute=null;this.properties=null;this.type=type;this.identifer=identifer;this.instatceCode=1;this.attribute='device';this.properties=[];};$ctrlui_JsonObjectInfo.__typeName='ctrlui.JsonObjectInfo';global.ctrlui.JsonObjectInfo=$ctrlui_JsonObjectInfo;var $ctrlui_JsonPropertyInfo=function(){this.classInfo=null;this.propertyCode=0;this.access=null;this.required=null;$ctrlui_JsonFieldInfo.call(this);};$ctrlui_JsonPropertyInfo.__typeName='ctrlui.JsonPropertyInfo';$ctrlui_JsonPropertyInfo.$ctor1=function(p){this.classInfo=null;this.propertyCode=0;this.access=null;this.required=null;$ctrlui_JsonFieldInfo.call(this);this.classInfo=ss.cast(p.classInfo,$ctrlui_JsonObjectInfo);this.propertyCode=ss.unbox(ss.cast(p.propertyCode,ss.Int32));this.access=ss.cast(p.access,Array);this.required=ss.cast(p.required,Array);this.description=ss.cast(p.description,String);this.valueDescription=ss.cast(p.valueDescription,String);this.unitDescription=ss.cast(p.unitDescription,String);this.initialValue=ss.cast(p.initialValue,String);this.type=ss.cast(p.type,String);this.identifer=ss.cast(p.identifer,String);this.primitive=!!p.primitive;this.isArray=!!p.isArray;this.arrayCount=ss.unbox(ss.cast(p.arrayCount,ss.Int32));this.size=ss.unbox(ss.cast(p.size,ss.Int32));this.fields=ss.cast(p.fields,Array);};global.ctrlui.JsonPropertyInfo=$ctrlui_JsonPropertyInfo;var $ctrlui_JsonSkeltonResult=function(){this.macro=null;this.declare=null;this.predefine=null;this.types=null;this.funcs=null;this.instance=null;this.define=null;this.config=null;};$ctrlui_JsonSkeltonResult.__typeName='ctrlui.JsonSkeltonResult';global.ctrlui.JsonSkeltonResult=$ctrlui_JsonSkeltonResult;var $ctrlui_Option=function(val,disp){this.$_Val=0;this.$_Disp=null;$ctrlui_Value.call(this);this.$_Val=val;this.$_Disp=disp;};$ctrlui_Option.__typeName='ctrlui.Option';global.ctrlui.Option=$ctrlui_Option;var $ctrlui_PropertyInputInfo=function(){this.mode=0;};$ctrlui_PropertyInputInfo.__typeName='ctrlui.PropertyInputInfo';global.ctrlui.PropertyInputInfo=$ctrlui_PropertyInputInfo;var $ctrlui_PropertyInputMode=function(){};$ctrlui_PropertyInputMode.__typeName='ctrlui.PropertyInputMode';global.ctrlui.PropertyInputMode=$ctrlui_PropertyInputMode;var $ctrlui_PropertyRangeInput=function(){this.maximum=0;this.minimum=0;this.minDescrption=null;this.maxDescrption=null;$ctrlui_PropertyInputInfo.call(this);this.mode=2;};$ctrlui_PropertyRangeInput.__typeName='ctrlui.PropertyRangeInput';global.ctrlui.PropertyRangeInput=$ctrlui_PropertyRangeInput;var $ctrlui_PropertySelectInput=function(){this.option=new(ss.makeGenericType(ss.Dictionary$2,[ss.Int32,String]))();$ctrlui_PropertyInputInfo.call(this);this.mode=1;};$ctrlui_PropertySelectInput.__typeName='ctrlui.PropertySelectInput';global.ctrlui.PropertySelectInput=$ctrlui_PropertySelectInput;var $ctrlui_Range=function(min,max,disp){this.$_Min=0;this.$_Max=0;this.$_Disp=null;this.$_MinDisp=null;this.$_MaxDisp=null;this.$_Unit=null;this.$_InitialValue=0;$ctrlui_Value.call(this);this.$_Min=min;this.$_Max=max;this.$_Disp=disp;this.$_MinDisp='';this.$_MaxDisp='';this.$_Unit='';this.$_InitialValue=min;};$ctrlui_Range.__typeName='ctrlui.Range';$ctrlui_Range.$ctor1=function(min,max,disp,minDisp,maxDisp,unit){this.$_Min=0;this.$_Max=0;this.$_Disp=null;this.$_MinDisp=null;this.$_MaxDisp=null;this.$_Unit=null;this.$_InitialValue=0;$ctrlui_Value.call(this);this.$_Min=min;this.$_Max=max;this.$_Disp=disp;this.$_MinDisp=minDisp;this.$_MaxDisp=maxDisp;this.$_Unit=unit;this.$_InitialValue=min;};global.ctrlui.Range=$ctrlui_Range;var $ctrlui_T_ECN_EOJ=function(src,offset){this.$_eoj=new Array(3);this.$_eoj[0]=src[offset];this.$_eoj[1]=src[offset+1];this.$_eoj[2]=src[offset+2];};$ctrlui_T_ECN_EOJ.__typeName='ctrlui.T_ECN_EOJ';global.ctrlui.T_ECN_EOJ=$ctrlui_T_ECN_EOJ;var $ctrlui_Value=function(){};$ctrlui_Value.__typeName='ctrlui.Value';global.ctrlui.Value=$ctrlui_Value;var $ctrlui_ValueRange=function(){this.$_Values=[];this.$_Ranges=[];this.$_BitFields=[];this.$_MemberFields=[];this.$_InitailValue=null;};$ctrlui_ValueRange.__typeName='ctrlui.ValueRange';$ctrlui_ValueRange.$parseValueRange=function(input,type,values,ranges,bitFeild,initialValue){bitFeild.$=null;initialValue.$=null;var tokens=[];var pos=0;while(pos0;i--){max+='F';} sentence.push(new $ctrlui_$TokenInfo(max,1));state=6;continue;} break;} case 5:{if(token.$type===0){switch(token.$token){case'=':{if(sentence.length===2){state=6;continue;} break;} case'(':{sentence.push(new $ctrlui_$TokenInfo('',3));state=7;continue;} case',':{var range=new $ctrlui_Range(sentence[0].$toInt64(type),sentence[1].$toInt64(type),((sentence.length>2)?sentence[2].$token:''));if(ss.isValue(bitFeild.$)){bitFeild.$.$addRange(range);} else{if(ss.isNullOrUndefined(initialValue.$)){initialValue.$=range;} ranges.push(range);} ss.clear(sentence);state=0;continue;}}} else if(token.$type===4){var range1=new $ctrlui_Range(sentence[0].$toInt64(type),sentence[1].$toInt64(type),((sentence.length>2)?sentence[2].$token:''));if(ss.isValue(bitFeild.$)){bitFeild.$.$addRange(range1);} else{if(ss.isNullOrUndefined(initialValue.$)){initialValue.$=range1;} ranges.push(range1);} ss.clear(sentence);OK=true;} break;} case 6:{if(token.$type===3){sentence.push(token);state=5;continue;} break;} case 7:{if(token.$type===2||token.$type===3){sentence.push(token);state=8;continue;} break;} case 8:{if(token.$type===0&&token.$token==='~'){state=9;continue;} break;} case 9:{if(token.$type===2||token.$type===3){sentence.push(token);state=10;continue;} break;} case 10:{if(token.$type===0&&token.$token===')'){var range2=new $ctrlui_Range.$ctor1(sentence[0].$toInt64(type),sentence[1].$toInt64(type),sentence[2].$token,sentence[3].$token,sentence[4].$token,((sentence.length>5)?sentence[5].$token:''));if(ss.isValue(bitFeild.$)){bitFeild.$.$addRange(range2);} else{if(ss.isNullOrUndefined(initialValue.$)){initialValue.$=range2;} ranges.push(range2);} ss.clear(sentence);state=11;continue;} else if(token.$type===3){sentence.push(token);state=10;continue;} break;} case 12:{if(token.$type===2){sentence.push(token);state=13;continue;} break;} case 13:{if(token.$type===0){switch(token.$token){case'~':{state=14;continue;} case']':{sentence.push(sentence[0]);state=15;continue;}}} break;} case 14:{if(token.$type===2){sentence.push(token);state=16;continue;} break;} case 16:{if(token.$type===0&&token.$token===']'){state=15;continue;} break;} case 15:{if(token.$type===3){sentence.push(token);state=17;continue;} break;} case 17:{if(token.$type===0&&token.$token===':'){bitFeild.$=new $ctrlui_BitField(sentence[0].$toInt32(),sentence[1].$toInt32(),sentence[2].$token);if(ss.isNullOrUndefined(initialValue.$)){initialValue.$=bitFeild.$;} ss.clear(sentence);state=0;continue;} else if(token.$type===4){bitFeild.$=new $ctrlui_BitField(sentence[0].$toInt32(),sentence[1].$toInt32(),sentence[2].$token);if(ss.isNullOrUndefined(initialValue.$)){initialValue.$=bitFeild.$;} ss.clear(sentence);OK=true;break;} break;} case 11:{if(token.$type===4){OK=true;} else if(token.$type===0&&token.$token===','){state=0;continue;} break;}} break;} return OK;};$ctrlui_ValueRange.parse=function(valrng,emti){var valueRange=new $ctrlui_ValueRange();if(emti.primitive){var lines=valrng.split(new RegExp('\r\n'));for(var $t1=0;$t1$')).test(line)){continue;} var values;var ranges;var bitField={};var initialValue={};var pair={};if($ctrlui_ValueRange.$_ParsedText.tryGetValue(line,pair)){values=pair.$.$values;ranges=pair.$.$ranges;bitField.$=pair.$.$bitField;initialValue.$=pair.$.$initialValue;} else{values=[];ranges=[];$ctrlui_ValueRange.$parseValueRange(line,emti.type,values,ranges,bitField,initialValue);$ctrlui_ValueRange.$_ParsedText.add(line,new $ctrlui_$ValueSet(values,ranges,bitField.$,initialValue.$));} ss.arrayAddRange(valueRange.$_Values,values);ss.arrayAddRange(valueRange.$_Ranges,ranges);if(ss.isValue(bitField.$)){valueRange.$_BitFields.push(bitField.$);} if(ss.isNullOrUndefined(valueRange.$_InitailValue)){valueRange.$_InitailValue=initialValue.$;}}} else{for(var $t2=0;$t20){_edt=new Array(ss.Int32.div(text.length,2));for(var i=0,j=0;j=1&&Calbox.get_dY()<9999&&(Calbox.get_dM()>=1&&Calbox.get_dM()<=12&&(Calbox.get_dD()>=1&&Calbox.get_dD()<=31)))){this.toggleClass('ecnl_pink',true);} else{data[0]=parseInt(Calbox.get_xY().substr(0,2),16);data[1]=parseInt(Calbox.get_xY().substr(2,2),16);data[2]=parseInt(Calbox.get_xM(),16);data[3]=parseInt(Calbox.get_xD(),16);this.$dpi.set_inputData(data);this.$dpi.set_isWaitRes(true);this.set_class(2);}},$flip_Change:function(elem,ev){var data=this.get_$byteValue();this.$dpi.set_inputData(data);this.kadecotSet(this.$dpi,data);},$setTextInput:function(){var Textbox=new $control_UITextInput();Textbox.change$1(ss.thisFix(ss.mkdel(this,this.$text_Change)));Textbox.keypress(ss.thisFix(ss.mkdel(this,this.$text_KeyPress)));Textbox.keyup(ss.thisFix(ss.mkdel(this,this.$text_Keyup)));Textbox.on('textinputcreate',ss.thisFix(ss.mkdel(this,this.$text_Create)));var epi=this.$dpi.get_propertyInfo();var valueDescription='';for(var $t1=0;$t1=48&&ev.which<=57;var lower=ev.which>=97&&ev.which<=102;var upper=ev.which>=65&&ev.which<=70;var BackSpace=ev.which===8;var Delete=ev.which===0;var flag=!number&&!lower&&(!BackSpace&&!Delete)&&!upper;if(flag){ev.preventDefault();}},$backButtonClick:function(elem,ev){this.fieldContain.input.set_value(this.toText(this.getValue));this.fieldContain.input.object.change();},$text_Change:function(elem,ev){if(this.get_changed()){this.removeClass$1();if(!this.checkValiable()){return;};if(!this.checkHex()){return;};this.$setDpi();}},get_$inputType:function(){return ss.getInstanceType(this.fieldContain.input);},$toByteValue:function(){var Value=this.fieldContain.input.get_value();var data=new Array(ss.Int32.div(Value.length,2));for(var i=0,j=0;jlen);if(Value.length!==len&&(!valiable||Value.length>len)){this.set_errorText(len.toString()+'文字で入力してください');this.toggleClass((this.$user?'ecnl_pink':'ecnl_violet'),true);return false;} return true;},toTextDefault:function(data){var value='';if(ss.isNullOrUndefined(data)){return'';} for(var i=0;i1){min++;j*=10;} min++;} var i=1;j=10;while(ss.Int32.div(this.get_max(),j)>=1){i++;j*=10;} return((i>min)?i:min);},get_$dataHighlight:function(){return/^\s*true\s*$/i.test(this.getAttribute('data-highlight'));},set_$dataHighlight:function(value){this.attribute$1('data-highlight',value.toString());},get_value$1:function(){if(this.get_value()===''){this.set_value$1(this.get_min());} return parseInt(this.get_value());},set_value$1:function(value){this.set_value(value.toString());},$sliderKeypress:function(ele,ev){var number=ev.which>=48&&ev.which<=57;var BackSpace=ev.which===8;var Delete=ev.which===0;var minus=ev.which===45;var flag=!number&&!minus&&(!BackSpace&&!Delete);if(flag){ev.preventDefault();}},$sliderCreate:function(ele,ev){this.sliderHandle=new $control_UIRangeInput$UIHandle(ev);this.sliderHandle.toggle(this.handle);var SliderTrack=new $control_UIRangeInput$UISliderTrack(ev);SliderTrack.pointerEvents(this.handle);this.pointerEvents(this.handle);}},$control_UIObject);$control_UIRangeInput.$ctor1.prototype=$control_UIRangeInput.prototype;ss.initClass($control_UIRangeInput$UIHandle,$asm,{},$control_UIObject);ss.initClass($control_UIRangeInput$UISliderTrack,$asm,{},$control_UIObject);ss.initClass($control_UITimeBox,$asm,{$dateBoxCreate:function(ele,ev){$control_UI.toggleClass($(ele).parents().find('.ui-icon-grid'),'ui-icon-grid','ui-icon-clock');}},$control_UITextInput);ss.initEnum($ctrlui_$State,$asm,{$value:0,$equalOrRange:1,$description:2,$unitOrCommaOrEnd:3,$rengeMax:4,$startParenthesis:5,$rangeDescription:6,$minDescription:7,$rangeSeparetor:8,$maxDescription:9,$endParenthesis:10,$commaOrEnd:11,$bitFieldLSB:12,$bitRange:13,$bitFieldMSB:14,$bitFieldDescription:15,$bitRangeEnd:16,$colon:17});ss.initClass($ctrlui_$TokenInfo,$asm,{toString:function(){return this.$token;},$toInt32:function(){switch(this.$type){case 1:{return parseInt(this.$token.substring(2),16);} case 2:{return parseInt(this.$token);} default:{return 0;}}},$toInt64:function(typeName){var temp;switch(this.$type){case 1:{temp=this.$token.substring(2);return parseInt(temp,16);} case 2:{return parseInt(this.$token);} default:{return 0;}}}});ss.initEnum($ctrlui_$TokenType,$asm,{$separetor:0,$hexValue:1,$numeric:2,$string:3,$end:4});ss.initClass($ctrlui_$ValueSet,$asm,{});ss.initClass($ctrlui_Value,$asm,{get_disp:null,getInitialValue:null});ss.initClass($ctrlui_BitField,$asm,{get_least:function(){return this.$_Least;},get_most:function(){return this.$_Most;},get_disp:function(){return this.$_Disp;},get_values:function(){return this.$_Values;},get_ranges:function(){return this.$_Ranges;},get_initailValue:function(){return this.$_InitailValue;},getInitialValue:function(){if(ss.isNullOrUndefined(this.$_InitailValue)){return'';} return this.$_InitailValue.getInitialValue();},$addValue:function(option){if(ss.isNullOrUndefined(this.$_InitailValue)){this.$_InitailValue=option;} this.$_Values.push(option);},$addRange:function(range){if(ss.isNullOrUndefined(this.$_InitailValue)){this.$_InitailValue=range;} this.$_Ranges.push(range);},$isInRange:function(val64){for(var $t1=0;$t1val64||rng.get_max()val64||rng.get_max()0){di.$.$setPropertyData(prop.epc,prop.$getEdt());} else{if(response.esv===113){di.$.$adoptInputData(prop.epc);}}} return true;},recvResponse$1:function(di,esv,epc,edt){if(edt.length>0){di.$setPropertyData(epc,edt);} else{if(esv===113){di.$adoptInputData(epc);}}},$getDevice:function(nodid,eoj,nod,obj){obj.$=null;nod.$=this.$findNode(nodid);if(ss.isValue(nod.$)){if(eoj.get_x1()===14&&eoj.get_x2()===240){obj.$=nod.$.get_profile();} else{obj.$=this.$findDevice(nod.$,eoj);}}},$findNode:function(enodid){var ni=null;switch(enodid){case 0:case 1:{ni=this.$m_NodeList[0];break;} default:{ni=Enumerable.from(this.$m_NodeList).firstOrDefault(function(p){return p.get_nodeId()===enodid;},ss.getDefaultValue($ctrlui_DeviceController$NodeInfo));break;}} return ni;},$findDevice:function(ni,eoj){var $t1=ni.get_devices();for(var $t2=0;$t2<$t1.length;$t2++){var di=$t1[$t2];if(di.get_classGroupCode()===eoj.get_x1()&&di.get_classCode()===eoj.get_x2()&&di.get_instanceCode()===eoj.get_x3()){return di;}} return null;}},$control_UIDeviceController);ss.initClass($ctrlui_DeviceController$DeviceInfo,$asm,{get_classInfo:function(){return this.$m_ClassInfo;},get_profile:function(){return this.$m_Profile;},get_classGroupCode:function(){return this.$m_ClassGroupCode;},get_classCode:function(){return this.$m_ClassCode;},get_instanceCode:function(){return this.$m_InstanceCode;},get_properties:function(){return this.$m_Properties;},get_eObjId:function(){return this.$m_EObjId;},get_data:function(){return this.$2$DataField;},set_data:function(value){this.$2$DataField=value;},getText:function(){if(ss.isValue(this.$m_ClassInfo)){return this.$m_ClassInfo.description;} else{return ss.formatString('{0:X2}{1:X2}{2:X2}',this.$m_ClassGroupCode,this.$m_ClassCode,this.$m_InstanceCode);}},$setPropertyData:function(epc,edt){var dpi=Enumerable.from(this.$m_Properties).firstOrDefault(function(p){return p.get_propertyCode()===epc;},ss.getDefaultValue($ctrlui_DeviceController$DevicePropertyInfo));if(ss.isNullOrUndefined(dpi)){return;} dpi.setPropertyData(edt);},$adoptInputData:function(epc){var dpi=Enumerable.from(this.$m_Properties).firstOrDefault(function(p){return p.get_propertyCode()===epc;},ss.getDefaultValue($ctrlui_DeviceController$DevicePropertyInfo));if(ss.isNullOrUndefined(dpi)){return;} dpi.adoptInputData();},getObjectID:function(){var text=ss.formatNumber(this.get_classGroupCode(),'X2')+ss.formatNumber(this.get_classCode(),'X2')+ss.formatNumber(this.get_instanceCode(),'X2');return text;},setUIDevice:function(page){this.uiDeviceSet(this,page);}},$control_UIDeviceController$UIDeviceInfo);$ctrlui_DeviceController$DeviceInfo.$ctor2.prototype=$ctrlui_DeviceController$DeviceInfo.$ctor1.prototype=$ctrlui_DeviceController$DeviceInfo.prototype;ss.initClass($ctrlui_DeviceController$DevicePropertyInfo,$asm,{get_propertyInfo:function(){return this.$m_PropertyInfo;},get_propertyCode:function(){return this.$m_PropertyCode;},getPropertyCode:function(format){return ss.formatNumber(this.get_propertyCode(),format);},isValiable:function(){return(ss.isNullOrUndefined(this.get_propertyInfo())?true:ss.contains(this.get_propertyInfo().access,'VARIABLE'));},get_flag:function(){return this.$m_Flag;},get_size:function(){return this.$m_Size;},getText:function(){if(ss.isValue(this.$m_PropertyInfo)){return this.$m_PropertyInfo.description;} else{return ss.formatString('{0:X2}',this.$m_PropertyCode);}},get_inputData:function(){return this.$2$InputDataField;},set_inputData:function(value){this.$2$InputDataField=value;},get_data:function(){return this.$m_Data;},get_isWaitRes:function(){return this.$2$IsWaitResField;},set_isWaitRes:function(value){this.$2$IsWaitResField=value;},get_inputTypes:function(){return this.$m_InputTypes;},setPropertyData:function(edt){this.$m_Data=edt;},adoptInputData:function(){this.$m_Data=this.get_inputData();this.set_inputData(null);},prepareInputInfo:function(){if(ss.isValue(this.$m_InputTypes)){return;} this.$m_InputTypes=[];var epi=this.$m_PropertyInfo;if(ss.isNullOrUndefined(epi)||!epi.primitive){return;} var valueRange=$ctrlui_ValueRange.parse(epi.valueDescription,epi);if(!ss.isNullOrEmptyString(epi.initialValue)){valueRange.set_initailValue(epi.initialValue);} if(valueRange.get_values().length>0){var pii;pii=new $ctrlui_PropertySelectInput();var $t1=valueRange.get_values();for(var $t2=0;$t2<$t1.length;$t2++){var option=$t1[$t2];pii.option.add(option.get_val(),option.get_disp());} this.$m_InputTypes.push(pii);} var $t3=valueRange.get_ranges();for(var $t4=0;$t4<$t3.length;$t4++){var range=$t3[$t4];var pii1;pii1=new $ctrlui_PropertyRangeInput();pii1.minimum=range.get_min();pii1.maximum=range.get_max();pii1.minDescrption=range.get_minDisp();pii1.maxDescrption=range.get_maxDisp();this.$m_InputTypes.push(pii1);}}},$control_UIDeviceController$UIDevicePropertyInfo);$ctrlui_DeviceController$DevicePropertyInfo.$ctor1.prototype=$ctrlui_DeviceController$DevicePropertyInfo.prototype;ss.initClass($ctrlui_DeviceController$NodeInfo,$asm,{get_nodeId:function(){return this.$m_NodeId;},get_profile:function(){return this.$m_Profile;},get_devices:function(){return this.$m_Devices;},get_data:function(){return this.$1$DataField;},set_data:function(value){this.$1$DataField=value;}});ss.initEnum($ctrlui_ENOD_ID,$asm,{noT_MATCH_ID:-1,multicasT_ID:0,locaL_ID:1,apI_ID:2,remotE_ID:3,tablE_NUM:100});ss.initEnum($ctrlui_EPC_FLAG,$asm,{NONE:0,rulE_SET:1,rulE_GET:2,rulE_ANNO:4,ANNOUNCE:64,VARIABLE:128});ss.initClass($ctrlui_Information,$asm,{update:function(ele,id){var page=$CtrlUI.getPage(ele);this.$info=$('#'+id,page);if(ss.isNullOrUndefined(this.$info)){return;} $.ajax('./'+id+'.json').success(ss.mkdel(this,this.$success)).error(ss.mkdel(this,this.$error));},$success:function(data,textStatus,request){var items=ss.cast((ss.referenceEquals(ss.getInstanceType(data),String)?$.parseJSON(ss.cast(data,String)):data),Array);var listview=(new $control_UIListview.$ctor1(['data-inset',true,'data-theme','b'])).object;listview.append((new $control_UIListDivider.$ctor1('ソフトウェア情報')).object);for(var $t1=0;$t1val64||rng.get_max()0){var ok=true;var bitFlds=[];for(var $t3=0;$t3