2012-04-03 24 views
0

我有一个快速的问题。 我有一个自定义列表,我想创建此列表的视图。为此,我在列表的Schema.xml中创建了视图节点。为我的清单创建视图

<Views> 
     <View Name="{53EB3C9C-A765-4629-A938-7B912E04083B}" DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE" Type="HTML" DisplayName="Tous les éléments" Url="/circulationaccords/Lists/FicheAccord/AllItems.aspx" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/generic.png"> 
     <Query> 
      <OrderBy> 
      <FieldRef Name="ID"/> 
      </OrderBy> 
     </Query> 
     <ViewFields> 
      <FieldRef Name="Attachments"/> 
      <FieldRef Name="LinkTitle"/> 
     </ViewFields> 
     <RowLimit Paged="TRUE">30</RowLimit> 
     </View> 
     <View Name="{7AB6A3F1-E8A4-49D7-9B95-BFC9DE7D52A9}" MobileView="TRUE" Type="HTML" DisplayName="ParDateDeDemande" Url="/circulationaccords/Lists/FicheAccord/ParDateDeDemande.aspx" BaseViewID="2" ContentTypeID="0x" ImageUrl="/_layouts/images/generic.png"> 
     <Query> 
      <GroupBy Collapse="TRUE" GroupLimit="30"> 
      <FieldRef Name="DateDemande"/> 
      </GroupBy> 
      <OrderBy> 
      <FieldRef Name="DateDemande"/> 
      </OrderBy> 
     </Query> 
     <ViewFields> 
      <FieldRef Name="Attachments"/> 
      <FieldRef Name="LinkTitle"/> 
      <FieldRef Name="EtapeEnCours"/> 
      <FieldRef Name="IdentiteFournisseur"/> 
      <FieldRef Name="NomEtablissement"/> 
      <FieldRef Name="NomDemandeur"/> 
      <FieldRef Name="ObjetCommande"/> 
      <FieldRef Name="StatutDemande"/> 
      <FieldRef Name="ActeurEnCours"/> 
      <FieldRef Name="DateDemande"/> 
     </ViewFields> 
     <RowLimit Paged="TRUE">30</RowLimit> 
     <Aggregations Value="Off"/> 
     </View> 
    </Views> 

这里的问题是,意见没有创建,但是当我进入列表参数,看看景色,我看到意见的意见模型。我想直接得到意见。

有人知道这可以如何工作吗?

回答

1

尝试定义属性,这样你的视图元素:

<View 
    DefaultView="TRUE" 
    MobileView="TRUE" 
    MobileDefaultView="TRUE" 
    Type="HTML" 
    DisplayName="Tous les éléments" 
    Url="AllItems.aspx" 
    BaseViewID="1" 
    SetupPath="pages\viewpage.aspx" 
    ImageUrl="/_layouts/images/generic.png"> 
<View 
    MobileView="TRUE" 
    Type="HTML" 
    DisplayName="ParDateDeDemande" 
    Url="ParDateDeDemande.aspx" 
    BaseViewID="2" 
    SetupPath="pages\viewpage.aspx" 
    ImageUrl="/_layouts/images/generic.png"> 

我认为不存在SetupPath属性和过于具体的地址属性可能不如预期你的意见不显示的原因。

+0

它仍然不起作用, 我添加了WebPartZoneID =“主”,看看这是否是问题,但仍然不工作。我只是不明白,它不应该很难在SharePoint中创建视图吗? – 2012-04-04 08:51:18

+0

不,不难创建视图。我已经使用类似于上面的东西多次完成了它。在更改schema.xml之后,您是否执行以下操作:1)停用/激活站点上的功能并2)从列表定义创建新的列表实例?更改schema.xml将不会影响现有列表,重新部署功能定义可能无法在站点内运行,除非该版本已被激活。 – 2012-04-04 12:08:19

+0

我刚刚尝试删除网站集和解决方案,并再次部署所有内容,但它仍然无法正常工作... 奇怪的是,它与另一个自定义列表一起工作良好... - _- – 2012-04-04 13:02:02