형성 다음 ShowInNewForm
, ShowInEditForm
및 ShowInViewForms
속성이 모든 TRUE
로 설정되어 있는지필드 나 다음 필드로 사용자 지정 목록 템플릿을 정의했다
<Fields>
<Field Type="Text" DisplayName="Sub-Title" Name="SubTitle" StaticName="SubTitle" ShowInNewForm="TRUE"
ShowInEditForm="TRUE" ShowInViewForms="TRUE">
</Field>
<Field Type="URL" DisplayName="Header Image" Name="HeaderPicUrl" StaticName="HeaderPicUrl" ShowInNewForm="TRUE"
ShowInEditForm="TRUE" ShowInViewForms="TRUE">
</Field>
<Field Type="Note" RichText="True" RichTextMode="FullHtml" IsolateStyles="True" NumLines="5" Name="Summary" DisplayName="Summary"
StaticName="Summary" Sortable="False" ShowInNewForm="TRUE" ShowInEditForm="TRUE" ShowInViewForms="TRUE">
</Field>
<Field ID="{7662cd2c-f069-4dba-9e35-082cf976e170}" Type="Note" RichText="TRUE" RichTextMode="FullHtml" IsolateStyles="TRUE"
NumLines="45" Name="Body" DisplayName="$Resources:core,camlid2;" Sortable="FALSE"
SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Body">
</Field>
<Field ID="{6a09e75b-8d17-4698-94a8-371eda1af1ac}" Type="DateTime" Name="Expires" DisplayName="$Resources:core,camlid3;"
Format="DateOnly" FromBaseType="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Expires">
</Field>
</Fields>
참고. 배포 된 템플릿 (VSeWSS 1.3에서이 작업을 수행함)에서 목록을 만들면 목록에 올바른 필드가 있지만 새 항목 양식이 사용자 지정 필드를 전혀 렌더링하지 않습니다. 왜 이렇게 될지 누가 알겠습니까? ListFormWebPart
에 의해로드 된 컨트롤 템플릿을 완전히 사용자 지정해야합니까? ListFieldIterator
컨트롤의 용도를 무용하지 않습니까?
편집 :
<Forms>
<Form Type="DisplayForm" Url="DispForm.aspx" WebPartZoneID="Main"/>
<Form Type="EditForm" Url="EditForm.aspx" WebPartZoneID="Main"/>
<Form Type="NewForm" Url="NewForm.aspx" WebPartZoneID="Main"/>
</Forms>
이 문제를 어떻게 해결 했습니까? – Kyberias
@Kyberias : 불행히도, 이것은 오래 전이었고 지금은 기억이 안납니다. 아래의 제이슨 웨버의 답변이이 문제를 해결해 준 것으로 의심하지만, 나는 대답으로 표시하지 않았기 때문에 지금은 기억할 수 없기 때문에 확신 할 수 없습니다. 미안해! –