2014-01-29 5 views
1

에 IsDlg = 1로 보여 가져올 수 없습니다.리본은 내가 내가 SP.UI.ModalDialog.showModalDialog 방법으로 모달 대화 상자를 사용하고 2013 년</p> <p>셰어를 사용하고 응용 프로그램 페이지

또한 사용자 지정 응용 프로그램 페이지에 리본이 있습니다.

이 모든 것은 SharePoint 2010에서 작동했지만 2013 년에는 작동하지 않습니다. 리본이 더 이상 보이지 않습니다.

어떻게 해결할 수 있습니까?

답변

3

SharePoint 2013 마스터 페이지에서 대화 모드 (IsDlg = 1)에 표시하면 안되는 요소에 "s4-notdlg"CSS 클래스가 적용됩니다. 문제를 해결하기 위해 다음과 같은 옵션이 있습니다 (예를 들어, jQuery를 사용하여)

  1. 동적 S4-notdlg 클래스 제거 the.Ribbon 섹션
  2. 를 사용하여 오픈 소스 라이브러리의 사업부를 형성을 SharePoint 2013 Easy Ribbon API . 우리는이 라이브러리를 사용자 정의 응용 프로그램 페이지로 테스트했으며, 우리의 모든 요구를 충족시키는 것으로 보입니다.