Создать представление для моего списка - PullRequest
0 голосов
/ 03 апреля 2012

У меня быстрый вопрос. У меня есть собственный список, и я хотел создать представления этих списков. Для этого я создал узлы представления в файле 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 Ответ

1 голос
/ 03 апреля 2012

Попробуйте определить атрибуты ваших элементов View следующим образом:

<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 и чрезмерно определенного атрибута Url может быть причиной того, что ваши представления отображаются не так, как ожидалось.

...