内容类型实例化:引用参考字段的值

时间:2017-02-09 14:57:27

标签: sensenet

我尝试使用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>

问题是我找不到&amp;选择员工经理。

请帮忙,

感谢。

1 个答案:

答案 0 :(得分:1)

以前保存的类型为EmployeeCT的内容吗?因为您将其设置为唯一允许的类型作为Manager字段的值。

我已经在我的本地网站上检查了您的代码,但它确实有效。首先,我必须保存员工记录以为经理创建内容,然后我可以选择它作为新员工记录的经理。