2017-02-09 121 views
0

我正在尝试sensenet功能,我的重点是内容类型内的参考字段。内容类型实例化:参考字段的摘录值

我定义了&成功安装了以下内容类型。

<?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类型的内容吗?因为您将其设置为唯一允许的类型作为“管理器”字段的值。

我检查了我的本地网站上的代码,它的工作原理。首先,我必须保存员工记录以为经理创建内容,然后我可以将其选为新员工记录的经理。

相关问题