ValidationTextBox
은 초점을 잃을 수 없으며 방법은 blur()
입니다.dojo : 흐림을 위해 ValidationTextBox를 설정하십시오
어떻게 초점을 잃게 할 수 있습니까?
ValidationTextBox
은 초점을 잃을 수 없으며 방법은 blur()
입니다.dojo : 흐림을 위해 ValidationTextBox를 설정하십시오
어떻게 초점을 잃게 할 수 있습니까?
blur() 메서드는 dom 노드에서 작동합니다. 위젯은 종종 HTML 템플릿에 의해 뒷받침됩니다. dijit/form/templates/ValidationTextBox.html을 보면 "focusNode"가 포함 된 dojoAttachPoint를 가진 dom 노드가 있음을 알 수 있습니다. 여기에 참조 도장 1.7에 템플릿의 코드입니다 : 당신은 "focusNode"로 템플릿에서 참조 노드의 직접 참조를 통해 흐림 트리거를 달성 할 수
<div class="dijit dijitReset dijitInlineTable dijitLeft"
id="widget_${id}" role="presentation"
><div class='dijitReset dijitValidationContainer'
><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="Χ " type="text" tabIndex="-1" readonly="readonly" role="presentation"
/></div
><div class="dijitReset dijitInputField dijitInputContainer"
><input class="dijitReset dijitInputInner" dojoAttachPoint='textbox,focusNode' autocomplete="off"
${!nameAttrSetting} type='${type}'
/></div
같은 일을 기준 :
dijit.byId("myValidationTextBoxId").focusNode.blur();
당신은 클래스 ValidationtextBox.js의 기능을 대체 할 수 있습니다. 기본적으로 onkeypress 이벤트에서 항상 호출됩니다.