2017-02-09 2 views
0

sensetet 기능을 사용하려고합니다. 내 초점은 내용 유형 내부의 참조 필드에 있습니다.콘텐츠 유형 인스턴스화 : 참조 필드의 값 선택

&에 다음 콘텐츠 형식이 성공적으로 설치되었습니다.

<?xml version="1.0" encoding="utf-8"?> 
<ContentType name="EmployeeCT" parentType="GenericContent"handler="SenseNet.ContentRepository.GenericContent" xmlns="http://schemas.sensenet.com/SenseNet/ContentRepository/ContentTypeDefinition"> 
<DisplayName>Employee Record</DisplayName> 
<Description></Description> 
<Icon>Content</Icon> 
<AllowIncrementalNaming>true</AllowIncrementalNaming> 
<AllowedChildTypes>EmployeeCT</AllowedChildTypes> 
<Fields> 
<Field name="Manager" type="Reference"> 
    <DisplayName>Manager</DisplayName> 
    <Description></Description> 
    <Configuration> 
    <AllowMultiple>false</AllowMultiple> 
    <AllowedTypes> 
     <Type>EmployeeCT</Type> 
    </AllowedTypes> 
    <SelectionRoot> 
     <Path>/Root</Path> 
    </SelectionRoot> 
    <!--<DefaultValue>/Root/Path1,/Root/Path2</DefaultValue>--> 
    <ReadOnly>false</ReadOnly> 
    <Compulsory>false</Compulsory> 
    <VisibleBrowse>Show</VisibleBrowse> 
    <VisibleEdit>Show</VisibleEdit> 
    <VisibleNew>Show</VisibleNew> 
    </Configuration> 
</Field> 
</Fields> 
</ContentType> 

문제는 그 직원의 & 선택 관리자를 찾을 수 없다는 것입니다.

도와주세요.

감사합니다.

답변

1

EmployeeCT 유형의 이전에 저장된 콘텐츠가 있습니까? Manager 필드의 값으로 유일하게 허용 된 유형으로 설정했기 때문입니다.

내 로컬 사이트에서 코드를 확인했는데 작동합니다. 먼저 직원 레코드를 저장하여 관리자 용 컨텐츠를 작성한 다음 새 직원 레코드의 관리자로 선택할 수있었습니다.