2017-01-14 9 views
0

DotNetNuke 9 이후 빌드 확인 dalog dnnConfirm이 이전처럼 작동하지 않거나 제거되었습니다. 이 오류는 Uncaught TypeError: $(...).dnnConfirm is not a functionDotNetNuke 9 dnnConfirm 대화 오류

나는이 문서에 그것을보고이

<script type="text/javascript"> 
    $('.DeleteButton').each(function (index, item) { 
     $(this).dnnConfirm({ 
      text: 'Delete this item?', 
       yesText: 'Yes', 
       noText: 'No', 
       title: 'Delete Dialog', 
       width: 400, 
       isButton: false 
      }); 
     }); 
</script> 

처럼 사용하지만, 아무것도 찾을 수 없습니다입니다.

사람은 수정/해결 방법/솔루션이 있습니까?

난 그냥 기능 당신이 로그인 한 방문자 또는 일반 사용자로 수퍼 유저가 아닌 로그인 존재한다. 이것은 일부 JS 파일 만 있음을 나타냅니다 발견

UPDATE 수퍼 유저가 이전 버전에 항상 있었지만로드되었습니다.

+0

로 대체되었습니다? –

+0

REPO의 빠른 검색은 여전히 ​​DNN9 소스 코드에 많은 dnnconfirm 참조가있는 것으로 보입니다. –

+0

예, '잡히지 않은 TypeError : $ (...) .dnnConfirm이 함수가 아닙니다.'. 내 질문에 추가했습니다. – VDWWD

답변

1

문제가 확인되었으며 해결 방법이 발견되었습니다. 클라이언트 측에서 누락 된 파일은 dnn.jquery.js입니다. 이전 버전의 DNN (< 7.3)에서는 코드 뒤에 DotNetNuke.Framework.jQuery.RequestDnnPluginsRegistration();을 호출하여 추가되었습니다.

그러나

버전 7.3 이후는 그것을 지금 JS 오류가 발생합니까 JavaScript.RequestRegistration

using DotNetNuke.Framework.JavaScriptLibraries; 

protected void Page_Load(object sender, EventArgs e) 
{ 
    JavaScript.RequestRegistration(CommonJs.DnnPlugins); 
}