2013-03-08 2 views
6

간단한 DotNetNuke 모듈을 만들고 있으며 아약스가 포함 된 컨트롤을 추가 할 때마다 어떻게 든 페이지 편집 메뉴를 방해합니다. 문제의 컨트롤은 Syncfusion의 컨트롤이며 숫자 텍스트 상자입니다. 표준 Microsoft 사용자 컨트롤을 사용하는 한 페이지와 메뉴 기능이 잘 작동합니다. 예를 들어, asp.net 또는 html에 대한 ajax 숫자 텍스트 상자를 변경하면 잘 작동합니다. 아약스 텍스트 상자를 추가하자마자 편집 페이지 메뉴가 작동하지 않습니다. 누구든지이 문제가 발생 했습니까?DotNetNuke 7 - 모듈에 아약스 컨트롤을 추가 할 때 페이지 메뉴 편집이 작동하지 않습니다.

추가 정보 : Syncfusion 컨트롤에는 특정 jQuery 버전이 필요하지 않습니다. DNN 이벤트 뷰어에 기록 된 오류가 없습니다. 나는 트랙을 따라 FireBug로 노력했지만 아무 것도 드러내지 않았다.
문제를 시각화 할 수 있도록 스크린 샷을 첨부했습니다. enter image description here

+1

특정 자바 스크립트 오류가 발생하고 있습니까? Syncfusion 컨트롤에 특정 jquery 버전이 필요합니까? –

+0

최악의 경우 호스트 설정으로 이동하여 제어 막대를 다시 "리본"으로 전환 할 수 있습니다. syncfusion 모듈이 새로운 DNN 7 메뉴와 잘 작동하지 않는 경우 문제가 무엇인지 또는 해결 방법을 찾는데 도움이 될 수 있습니다. –

+0

@Chris, 이것이 jQuery 관련 문제 일 수 있음을 지적 해 주셔서 감사합니다. jQuery 충돌이었습니다. – Fayde

답변

3

이는 jQuery 충돌로 인해 발생합니다. syncfusion 컨트롤은 자신의 jQuery 라이브러리를로드합니다. 모듈 내에서 문제가 DNN 웹 설정 파일의 appSettings는 섹션에 키를 추가하지 않도록하려면이 컨트롤에서 제공 한 jQuery 라이브러리를 사용하게됩니다

"SFjQueryLoad"값 = "false"로 당신의 DNN 웹 사이트.

+0

당신은 그것을 못 박았습니다. 나는 웹 설정 파일에 값을 추가 했으므로 이제는 잘 작동한다. 고맙습니다. – Fayde

+0

나는이 같은 효과가 있지만 내가 아는 한 모든 동기화 융합 컨트롤을 사용하지 않는다. 다른 jquery가 충돌을 야기 할 수 있는가? - js 오류가 콘솔에 아무것도 표시되지 않습니다. – braindice