2016-11-14 2 views
0

폴더 CTD를 확장하는 하위 컨텐츠로 Audit CTD, AuditFinding CTD를 작성했습니다. 또한 Audit List를 Audit List에 두었습니다.Sensenet의 사용자 정의 컨텐츠 목록보기

감사를 검색 할 때 AuditFindings 만 표시하도록 사용자 지정 목록보기를 만들려고했습니다. 그러나 Sensenet에서 View Composition 섹션의 AuditFinding 필드를 표시 할 수 없으며 항상 CTD 감사 필드를 표시합니다. 마크 업 템플릿을 제거하고 다시 추가하면 시스템에서 자동으로 기본보기 필드를 생성합니다. 보기 컴포지션] 패널의 필드를 보려면

+0

안녕하세요, Audit 및 AuditFinding 콘텐츠 유형이 관련되어 있습니까? 아니면 둘 다 단순히 Folder에서 상속합니까? Audits 나 AuditFindings 만 목록에 저장 하시겠습니까? ViewComposition UI에서 허용되는 콘텐츠 형식의 필드가 표시되기 때문에 (콘텐츠 목록의 허용 된 자식 형식 필드 참조) –

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. 내가 정리하자면, Audit과 AuditFinding은 둘 다 Folder와 상속되지만 AuditFinding은 Audit의 일종의 목록 항목이어야합니다. 내가 쫓고있는 것은 ExpenseClaim 데모 작업 공간, 특히 ExpenseClaimItemView와 동일한 기능입니다. –

답변

1

, 당신은 확인해야합니다 확인하십시오 :

(이 경우 AuditFinding)을 콘텐츠 형식이 목록 (그렇지 않으면 SenseNet 같으면에서 허용 입니다
  1. 표시 할 필드가 (새로 만들기, 편집 또는 찾아보기) 모드로 표시되어야합니다. 설정하려면 ctd field configuration section을 참조하십시오.
+0

비용 청구 데모 작업 공간 (비용 공간), 비용 청구 (사용자 지정 목록)에는 ExpenseClaim 및 File as allowed CTD가 있습니다. 보기에서 ExpenseClaimItemView.ascx의 속성을 열면 ExpenceClaimItem CTD에 대한 필드 목록이 표시됩니다. –

+0

좋아, 이제는 내가 필요한 것을 얻은 것 같아. 이상한 점 : 우리는 일일 데모 사이트의 목록보기 편집 페이지에서 DisplayName, Description, Name 및 Sum 필드 만 볼 수 있습니다. 마지막 항목은 주요 ExpenseClaim 유형의 필드입니다. 그래서 하위 항목 유형 필드가 표시되지 않습니다. 유일한 연결은 ExpenseClaim CTD (실제 목록에는 없지만 콘텐츠 형식 정의에 있음)입니다. ExpenseClaimItem은 허용 된 자식 형식입니다. –

+0

/Root/System/SystemPlugins/ListView/ExpenseClaimItemViewFrame.ascx에 정의 된 사용자 정의보기 프레임이 있습니다. 나는 그 단서를 따를 것이다. 감사. –