사용자 정의 열(IFRAME), 웹 파트 및 연결
-
10-12-2019 - |
문제
우리는 고객을 위해 여러 가지 사용자 정의 열을 만들었습니다.그 중 일부는 다음을 사용하여 콘텐츠를 표시합니다. iframe
.ASPX 페이지로 이동합니다(일부 코드 숨김이 실행될 수 있도록).
저는 최근 일종의 "첫 페이지"에 대해 선택 가능한 필터를 만드는 임무를 받았습니다. 이 페이지에는 웹 파트를 사용하여 여러 목록이 표시됩니다.이를 위해 필터 웹 파트(이 경우 선택 필터)를 추가하고 목록을 표시하는 기존 웹 파트에 연결했습니다.
최종 결과는 다음과 같습니다.
연결을 제거하자마자 열이 제대로 작동하고 실제 내용이 표시됩니다. iframe
(이 경우 클릭할 수 있는 메일 아이콘), 코드만 표시되는 것이 아닙니다.
여기서 무슨 일이 일어나고 있는 걸까요?이 문제를 해결할 방법이 있나요?
추신.왼쪽 열도 맞춤 열 중 하나이지만 이 열은 iframe
.안타깝게도 일부 열에서 일부 코드를 실행해야 하므로 다시 작성할 수는 없습니다.
편집하다:
나는 이 문제가 SharePoint가 어떤 이상한 이유로 인코딩하기로 결정했다는 사실에서 비롯된다는 것을 깨달았습니다. iframe
태그이며 텍스트로 처리됩니다.
<iframe marginwidth="0" allowtransparency="true" marginheight="0" height="28" width="48" align="left" scrolling="no" frameborder="0" src=...
분명히 이것은 웹 파트 간의 연결 없이는 발생하지 않습니다.
해결책
왜 이런 일이 일어나는지 알아냈습니다..그만큼 FDLTYPES
그 버그가 있는 필드에 대한 정의는 <Field Name="ParentType">Text</Field>
.
내가 그것을 바꿨을 때 Number
그것은 작동하기 시작했습니다.그럼에도 불구하고 모든 것이 처음부터 예상대로 작동하지 않지만 적어도 필드는 작동하기 때문에 이것이 해결책이라기보다는 해결 방법이라고 생각합니다.