IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

[WSS 3.0] Afficher une liste dans un sous site


Sujet :

SharePoint .NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Points : 11
    Points
    11
    Par défaut [WSS 3.0] Afficher une liste dans un sous site
    Voila je cherche en vain depuis un moment une solution pour afficher les items d'un liste d'un site parent (typiquement Annonces) dans un site enfant (ou même entre sites).
    J'aurai souhaité faire ceci sans déployer l'artillerie lourde, avez vous des conseils svp.

    J'avais lu quelques part qu'on pouvait le faire grace à Sharepoint Designer par l'accès au site parent dans la bibliothèque de données, mais je n'accède pas aux listes !
    Il me semble pourtant l'avoir fait en WSS 2.0 avec Frontpage.

  2. #2
    Membre expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Points : 3 016
    Points
    3 016
    Par défaut
    Tu peux utiliser le content query webpart. tu peux également jeter un oeil ici

    http://forums.microsoft.com/MSDN/Sho...06047&SiteID=1

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Merci Stéphane, je crois malheureusement que le Content Query Webpart n'est utilisable que dans Microsoft Sharepoint et je n'ai que les Windows Services à ma disposition. Connais-tu un moyen d'en disposer sous WSS ?

    J'ai également tenter d'ouvrir une source de données par Designer, apparement ceci ne fonctionnerait que dans les sites enfants d'une même collection. Je vais pousser un peu la recherche, mais elle me parait délicate.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    La WebPart Data View permet bien d'aller reprendre les items d'une liste d'un autre site.
    J'ai expérimenté les 3 méthodes d'accès aux données : liste SharePoint, flux RSS et service web. Depuis SharePoint Designer ca marche, j'ai parfois des erreurs (la source de données est perdue !!!). Enfin c'est fonctionnel.

    Le hic c'est que je souhaitais mettre cette webpart dans la page par défaut d'un site modèle pour automatiser la descente des annonces. Je me retrouve systématiquement avec une erreur à l'affichage de la page :
    Erreur du composant WebPart : le fichier importé n'est pas valide. Vérifier qu'il s'agit d'un fichier de description de composant WebPart (*.webpart ou *.dwp) et que le code XML qu'il contient est bien formé.
    Le pire c'est que cette page fonctionne correctement si je lédite et que je l'enregistre sans faire aucune modification avec Designer.

    Voici le code du module permettant de charger la page par défaut dans mon site (avec la webpart en question).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    <Module Name="Default" Url="" Path="">
      <File Url="default.aspx" NavBarHome="True" Type="Ghostable">
        <AllUsersWebPart WebPartZoneID="Right" WebPartOrder="3">
            <![CDATA[
    <WebPartPages:DataFormWebPart runat="server" AllowConnect="True" PartImageSmall="" MissingAssembly="Impossible d'importer ce composant WebPart." IsIncludedFilter="" ExportMode="All" ID="g_00f5bc09_e0d3_41e9_953d_a27fede1e879" AllowRemove="True" FrameState="Normal" ConnectionID="00000000-0000-0000-0000-000000000000" DetailLink="" ExportControlledProperties="True" IsIncluded="True" IsVisible="True" AllowEdit="True" ImportErrorMessage="Impossible d'importer ce composant WebPart." Dir="Default" SuppressWebPartChrome="False" ViewContentTypeId="" PageSize="-1" FrameType="Default" DataSourceID="" UseSQLDataSourcePaging="True" AllowHide="True" AllowMinimize="True" ShowWithSampleData="False" HelpMode="Modeless" ViewFlag="0" Title="Lists sur monsite" HelpLink="" Description="" PartOrder="3" AllowZoneChange="True" PartImageLarge="" NoDefaultStyle="TRUE" __MarkupType="vsattributemarkup" __WebPartId="{00F5BC09-E0D3-41E9-953D-A27FEDE1E879}" __AllowXSLTEditing="true" WebPart="true" Height="" Width="">
    <DataSources>
        <SharePoint:SoapDataSource runat="server" SelectPort="ListsSoap" UpdatePort="" UpdateServiceName="" DeleteServiceName="" DeleteAction="" XPath="" InsertAction="" UpdateUrl="" InsertPort="" InsertUrl="" DeletePort="" DeleteUrl="" WsdlPath="http://monsite/_vti_bin/lists.asmx?WSDL" UpdateAction="" ID="Lists_x0020_sur_monsite_x002d_dev1" SelectAction="http://schemas.microsoft.com/sharepoint/soap/GetListItems" SelectServiceName="Lists" SelectUrl="http://monsite/_vti_bin/lists.asmx" AuthType="Windows" InsertServiceName="">
            <SelectCommand>
                <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
                <soap:Body>
                <GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
                <listName>Annonces</listName>
                </GetListItems>
                </soap:Body>
                </soap:Envelope>
            </SelectCommand>
            <DeleteCommand></DeleteCommand>
            <InsertCommand></InsertCommand>
            <UpdateCommand></UpdateCommand>
            </SharePoint:SoapDataSource>
    </DataSources>
    <ParameterBindings>
       <ParameterBinding Name="dvt_apos" Location="Postback;Connection"/>
       <ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/>
       <ParameterBinding Name="Today" Location="CAMLVariable" DefaultValue="CurrentDate"/>
    </ParameterBindings>
    <DataFields>@ItemCount,ItemCount;z:row/@ows_Attachments,z:row/ows_Attachments;z:row/@ows_LinkTitle,z:row/ows_LinkTitle;z:row/@ows_Modified,z:row/ows_Modified;z:row/@ows_MetaInfo,z:row/ows_MetaInfo;z:row/@ows__ModerationStatus,z:row/ows__ModerationStatus;z:row/@ows__Level,z:row/ows__Level;z:row/@ows_Title,z:row/ows_Title;z:row/@ows_ID,z:row/ows_ID;z:row/@ows_owshiddenversion,z:row/ows_owshiddenversion;z:row/@ows_UniqueId,z:row/ows_UniqueId;z:row/@ows_FSObjType,z:row/ows_FSObjType;z:row/@ows_Created_x0020_Date,z:row/ows_Created_x0020_Date;z:row/@ows_Created,z:row/ows_Created;z:row/@ows_FileLeafRef,z:row/ows_FileLeafRef;z:row/@ows_FileRef,z:row/ows_FileRef;</DataFields>
    <Xsl>
     
    <xsl:stylesheet xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ddw1="http://schemas.microsoft.com/sharepoint/soap/" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:SharePoint="Microsoft.SharePoint.WebControls" xmlns:ddwrt2="urn:frontpage:internal">
    	<xsl:output method="html" indent="no"/>
    	<xsl:decimal-format NaN=""/>
    	<xsl:param name="dvt_apos">'</xsl:param>
    	<xsl:variable name="dvt_1_automode">0</xsl:variable>
    	<xsl:template match="/">
    		<xsl:call-template name="dvt_1"/>
    	</xsl:template>
    	<xsl:template name="dvt_1">
    		<xsl:variable name="dvt_StyleName">RepForm3</xsl:variable>
    		<xsl:variable name="Rows" select="/soap:Envelope/soap:Body/ddw1:GetListItemsResponse/ddw1:GetListItemsResult/ddw1:listitems/rs:data"/>
    		<table border="0" width="100%">
    			<xsl:call-template name="dvt_1.body">
    				<xsl:with-param name="Rows" select="$Rows"/>
    			</xsl:call-template>
    		</table>
    	</xsl:template>
    	<xsl:template name="dvt_1.body">
    		<xsl:param name="Rows"/>
    		<xsl:for-each select="$Rows">
    			<xsl:call-template name="dvt_1.rowview"/>
    		</xsl:for-each>
    	</xsl:template>
    	<xsl:template name="dvt_1.rowview">
    		<tr>
    			<td>
    				<table border="0" cellspacing="0" width="100%">
    					<tr>
    						<td width="25%" class="ms-vb">
    							<b>ows_LinkTitle:</b>
    						</td>
    						<td width="75%" class="ms-vb">
    							<xsl:value-of select="z:row/@ows_LinkTitle"/>
    						</td>
    					</tr>
    					<xsl:if test="$dvt_1_automode = '1'" ddwrt:cf_ignore="1">
    						<tr>
    							<td colspan="99" class="ms-vb">
    								<span ddwrt:amkeyfield="" ddwrt:amkeyvalue="string($XPath)" ddwrt:ammode="view"></span>
    							</td>
    						</tr>
    					</xsl:if>
    				</table>
    			</td>
    		</tr>
    	</xsl:template>
    </xsl:stylesheet>	</Xsl>
    </WebPartPages:DataFormWebPart>
                       ]]>
    		</AllUsersWebPart>
     
    		<NavBarPage Name="$Resources:core,nav_Home;" ID="1002" Position="Start" />
    		<NavBarPage Name="$Resources:core,nav_Home;" ID="0" Position="Start" />
    	</File>
    </Module>
    Si quelqu'un avait une idée sur la cause de ce problème, merci.

Discussions similaires

  1. [SP-2007] Exploiter une liste dans des sous-sites
    Par Robule31 dans le forum SharePoint
    Réponses: 6
    Dernier message: 10/01/2014, 09h48
  2. [SP 2010] Formulaire InfoPath qui "attaque" une liste dans un sous site
    Par Johan31 dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 16/08/2011, 15h09
  3. Afficher une liste dans un table avec radio
    Par jeedev dans le forum JSF
    Réponses: 3
    Dernier message: 22/08/2008, 16h48
  4. [Debutant] Afficher une List dans une JSF
    Par zaoueche dans le forum JSF
    Réponses: 4
    Dernier message: 23/11/2007, 16h38
  5. [VB]Afficher une liste dans une boite de dialogue
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 05/04/2006, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo