2013-07-09 1 views
1

IE7과 Firefox에서는이 기능이 작동하지만 이 아닌 이유는 무엇입니까?? 새로운 누락 된 메시지와 선택을 확장, 자동-필요 사용확장 선택 Dijit가 IE7에서 작동하지 않습니다.

도장 버전 1.8, ...

define([ 
    "dojo/_base/declare", 
    "dijit/form/Select", 
], function (declare, Select) { 
    return declare("mydijit.form.Select", [Select], { 
     missingMessage: "Please answer this.", 
     postMixInProperties: function(){ 
      this.inherited(arguments); 
      this._missingMsg = this.missingMessage; 
     } 

    }); 
}); 

중순이 정의되지 않은 몇 가지 이유를 들어

def (line 1801) => defineModule (line 1546) => 

getModule = function(mid, referenceModule, immediate){ 
.... 
    match = mid.match(/^(.+?)\!(.*)$/); (line 1013) 

dojo.js

에 실패.

답변

1

발견 된 문제 - 모듈 목록을 자세히 보면 목록 끝에 쉼표가 포함되어 있습니다. Internet Explorer 7은 정의되지 않은 필드를 의미하는 것으로 해석합니다. 최신 버전의 IE는 큰 발전을 이룩했습니다.

define([ 
    "dojo/_base/declare", 
    "dijit/form/Select" 
], function (declare, Select) { 
    return declare("mydijit.form.Select", [Select], { 
     missingMessage: "Please answer this.", 
     postMixInProperties: function(){ 
      this.inherited(arguments); 
      this._missingMsg = this.missingMessage; 
     } 

    }); 
}); 
+0

직접 솔루션을 보내 주셔서 감사합니다. 정말 도움이되었습니다. – Kate

+0

문제 없음 - 나는 항상 내가 찾은 답변을 시도하고 업데이트합니다. 개인적으로 나는 이것이 콘솔에 갇히고 기록되어야하는 종류의 일이라고 생각했을 것입니다 .... – vogomatix