2013-07-01 1 views
1

Plone 설치를 4.1.something에서 4.2.4a로 업그레이드했습니다. 그런 다음 이상한 일이 발생했습니다. 콘텐츠를 편집 할 때 해당 편집 양식의 필드 세트가 모두 하나씩 나타나고 각각의 탭에 나타나지 않습니다.Plone의 편집 필드 세트가 탭에 나타나지 않습니다

사용자가 내용을 편집하고 "저장"을 누르면 브라우저에서 페이지를 떠날 것이라는 경고를받습니다. 역설적이게도 사용자는 의 변경 사항이 있으므로 페이지 남기기를 눌러야합니다. 탭 제목 중 하나를 클릭하면 변경 내용이 손실되고 편집 세션이 취소됩니다.

저는 테마가 아닌 것으로 생각합니다. 다른 테마를 가진 모든 Plone 인스턴스가이 문제를 드러내고 있습니다.

어디에서 해결할 수 있습니까?

답변

2

자바 스크립트 오류가 발생했습니다.

필드 세트 탭은 순수 JS로 처리됩니다. 첫 번째를 제외한 모든 페이지가 페이지로드에서 숨겨집니다.

브라우저 콘솔을보고 JS가 트리핑되고 코드가 필드 세트를 탭으로 이동하는 것을 방지하십시오.

+0

감사합니다. Martijn. 편집 페이지가로드 될 때 발생하는 예외는 없으며 form_tabbing.js에서로드를 밟았으며 아무 것도 나에게 뛰어 넘지 않습니다. 그러나 내가 형식에서 취소를 누르면 142 행에 예외가 발생했습니다 : selected = ftabs.attr ('value'). replace (/^fieldsetlegend - /, '# fieldset-'); 여기서 ftabs는 ul.formTabs 항목입니다. –

+1

탭이 없다는 사실과 관련된 예외입니다. 어떤 이유로 든 탭이 처음에 만들어지지 않습니다. jQuery 선택기가 전혀 일치하지 않을 수도 있지만 디버깅해야 할 초기화가 될 수 있습니다. –

+2

업그레이드하는 동안 버전 충돌이 발생하여 Plone의 jQuery 지원을 기본값이 아닌 다른 버전에 고정시킬 수 있습니까? 내 경험에 의하면,이 문제의 가장 일반적인 원인입니다. – SteveM

관련 문제