문제

SP2013의 DatePicker에 문제가 있습니다.컨트롤은 잘 표시되지만 누락 된 스타일 시트 (완전한 스프라이트 시트 이미지가 표시됨 등)로 캘린더 팝업이 손상됩니다.

CSS가 누락 된 CoreV15App.css입니다._layouts / 15 / defaultcss.ashx에 의해 반환되어야합니다. 핸들러는 캘린더 iframe 소스에서 호출되었지만 이는 실패합니다.관련 로그 출력은 다음과 같습니다.

defaultcss.ashx: resource specified null
defaultcss.ashx: attempting to get web.MasterCssUrl
defaultcss.ashx: using elevated codepath to get css file or other resource because the non-elevated code path failed to get it. (...)
defaultcss.ashx: attempting to get web.MasterCssUrl
Application error when access /_layouts/15/defaultcss.ashx, Error=The object specified does not belong to a list.
.

추가 정보 : SharePoint 2010 솔루션을 업그레이드하고 새 레이아웃 페이지를 설정하고 SP2013에서 새로운 시애틀 마스터 페이지를 사용했습니다.모든 것이 잘 작동해야합니다.그러나 DatePicker 및 "Add Adp Add"페이지 (AddAnapp.aspx)가 실패합니다.앱 페이지가로드 애니메이션으로 멈 춥니 다.

도움이 되었습니까?

해결책

마스터 페이지가 마스터 페이지 갤러리에 있지 않을 때 문제가 발생하는 것 같습니다.마스터 페이지 갤러리에 마스터 페이지를 추가하고 _Layouts 폴더 대신 (즉, I.E. _catalog / masterPage / MyMasterPage.master)에서 마스터 페이지 갤러리에 추가 할 때 문제가 발생했습니다.마스터 페이지의 실제 서버 배포 위치는 여전히 레이아웃 폴더에 있습니다 (또한 기능 디렉토리 자체 일 수도 있음).

사이트 모음 갤러리에 마스터 페이지를 추가하는 새 모듈, 기본 마스터 페이지를 설정하고 지루한 Datepicker 일정 문제를 해결하는 업데이트 된 코드를 추가했습니다.

이는 iFrames에 관한 새로운 보안 조치와 관련이있을 수 있습니다 (DatePicker 컨트롤은 iframed 캘린더를 팝업합니다).

다른 팁

디자인 관리자에서 작성한 사용자 정의 마스터 페이지와 비슷한 문제가있었습니다.

수정하려면 처음부터 새로운 최소 마스터 페이지를 만들고 DatePicker가 작동 한 다음 HTML 및 스타일 시트를 새 마스터 페이지에 복사했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top