많은 dijit.form 요소와 dijit.Editor가 포함 된 양식이 있습니다. 양식은 처음에 서버에서 가져온 데이터로 채워집니다. 사용자는 콘텐츠를 변경 한 다음이를 다시 검색 자에게 제출할 수 있습니다. 고전적인 사용 사례.(dojo) dijit.Editor의 내용이 초기 값과 다른지 확인하십시오.
사용자가 양식을 제출하면 변경된 데이터 만 전송하면됩니다. dijit.Editor의 문제점은 사용자가 변경하지 않아도 초기 내용이 변경되는 경우가 종종 있습니다. 예를 들어
dijit.editor 입력 초기 함량이있다 :
"Gesegmenteerde rand, 115 mm~Max 13280 U/min, 80 m/sec</br>~Drooggebruik"
및이 editorObj.get ('값') 등의 콘텐츠를 검색 할 때; 그것은이를 반환
"Gesegmenteerde rand, 115 mm~Max 13280 U/min, 80 m/sec<br />~Drooggebruik"
당신이 </BR >가 < BR/>로 변경됩니다 볼 수 있듯이. 원래 가치가 잘못되었다는 것을 압니다. 그러나 그 이유는 소스가 싫어서 내 통제에서 벗어 났기 때문입니다.
내 질문은 : 콘텐츠가 실제로 dijit.Editor 자체가 아닌 사용자에 의해 실제로 변경되었는지 확인하는 쉬운 방법이 있습니까?
onkeypress="MyObject.setDirty(true);"
을 그냥 MyObject.isDirty
에 추적 : (에디터 마크 업에 대한)이 같은
네, 그럴 것 같습니다. 복사 붙여 넣기를 사용하여 마우스 만 사용하여 편집 할 수 있지만 onchange 또는 무언가를 사용하여 트릭을 수행 할 수 있다고 생각합니다. 그것은 다소 해킹이지만, 나는 깨끗한 방법이 없다고 생각합니다. – koenpeters