2012-04-03 12 views
0

Ich habe eine kurze Frage. Ich habe eine benutzerdefinierte Liste, und ich wollte Ansichten dieser Listen erstellen. Um dies zu tun, habe ich View-Knoten in der Schema.xml der Liste erstellt.Erstellen Sie eine Ansicht für meine Liste

<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> 

Das Problem hierbei ist, dass die Ansichten nicht erstellt werden, aber wenn ich die Liste Parameter gehe in Aussicht, um zu sehen, sehe ich die Ansichten als Modell von Ansichten. Ich möchte direkt die Ansichten bekommen.

Hat jemand eine Idee, wie das funktionieren könnte?

Antwort

1

versuchen, die Attribute Ihrer Ansicht Elemente wie folgt definieren:

<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"> 

denke ich, das Fehlen des SetupPath Attribut und eine zu bestimmten URL-Attribut könnte der Grund Ihre Ansichten werden nicht wie erwartet angezeigt werden.

+0

Es funktioniert immer noch nicht, Ich habe die WebPartZoneID = "Main" hinzugefügt, um zu sehen, ob das das Problem war, aber immer noch nicht funktioniert auch nicht. Ich verstehe es einfach nicht, es sollte nicht schwer sein, Ansichten in SharePoint zu erstellen, oder? –

+0

Nein, es ist nicht schwer, Ansichten zu erstellen. Ich habe es oft mit etwas ähnlich dem gemacht, was ich oben habe. Haben Sie nach dem Ändern von schema.xml Folgendes getan: 1) das Feature auf der Site deaktivieren/aktivieren und 2) eine neue Listeninstanz aus Ihrer Listendefinition erstellen? Das Ändern der schema.xml wirkt sich nicht auf vorhandene Listen aus und das erneute Bereitstellen der Featuredefinition funktioniert in einer Site möglicherweise nur, wenn diese Version aktiviert wurde. –

+0

Ich habe gerade versucht, indem Sie die Websitesammlung und die Lösung löschen und alles wieder bereitstellen, und es funktioniert immer noch nicht ... Die seltsame Sache ist, dass es gut mit einer anderen benutzerdefinierten Liste funktioniert, die ich habe ... - _- –

Verwandte Themen