[SPS2003]WP : listing des nouveaux doc d'une documents library
1 réponse
FLP
n'etant pas satisfait de la webpart générée par SPS pour visualiser une bibliothèque documentaire (surtout quand on a plusieurs bibliothèques dans la même zone), j'ai donc fait ce qui suit
-objectifs
*elle est multilingues (ie elle s'adapte aux propriétés du site
*elle s'appuie sur la css sps.css de sharepoin
*elle affiche l'ensemble des bibliothèques documentaires d'une zone ainsi que les derniers documents modifiés/ajoutés dans celles-c
-ce qui est paramétrable
*le nbr de docs affichés par librairie
*l'affichage des descriptions des librairie
*le message annonçant une bibliothèque vide (le seul truc que je ne pouvais pas gérer en automatique pour la langue)
je n'ai pas vu de WP de ce style jusqu'à maintenant (on peut reproduire la même chose avec les vues mais il faut alors plusieurs WP, une pour chaque biblio) , donc voici le code
en esperant que cela puisse aider du monde, ça reste très simple à créer
dsl du rendu qui va suivre mais je n'ai rien a dispo pour heberger le projet
using System
using System.ComponentModel
using System.Web.UI
using System.Web.UI.WebControls
using System.Xml.Serialization
using Microsoft.SharePoint
using Microsoft.SharePoint.Utilities
using Microsoft.SharePoint.WebPartPages
using Microsoft.SharePoint.WebControls
namespace QuickLi
[ToolboxData("<{0}:LastDoc runat=server></{0}:LastDoc>")
XmlRoot(Namespace="QuickLib")
public class LastDoc : Microsoft.SharePoint.WebPartPages.WebPar
private const string defaultNoDoc = "No documents."
private string noDoc = defaultNoDoc
private const int defaultNumDoc = 3
private int numDoc = defaultNumDoc
private const bool defaultShowDescription = true
private bool showDescription = defaultShowDescription
[Browsable(true)
Category("Last Docs Property")
DefaultValue(defaultNoDoc)
WebPartStorage(Storage.Shared)
FriendlyName("No Documents")
Description("Default No documents text")
public string NoDo
ge
return noDoc
se
noDoc = value
[Browsable(true)
Category("Last Docs Property")
DefaultValue(defaultNumDoc)
WebPartStorage(Storage.Shared)
FriendlyName("Number of documents")
Description("select the number of documents to show")
public int NumDo
ge
return numDoc
se
numDoc = value
[Browsable(true)
Category("Last Docs Property")
DefaultValue(defaultShowDescription)
WebPartStorage(Storage.Shared)
FriendlyName("Show Description")
Description("indicate if the library's description is visible")
public bool ShowDescriptio
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
EROL [MVP SPS]
Bonjour,
Merci pour cette contribution, si vous êtes sur Paris il faudrait que vous veniez au Club SPS :
http://www.clubsps.org
@bientôt sur les news de SharePoint. Bonne fin de semaine.
EROL [MVP SharePoint Microsoft France] ***************************************** http://sharepointerol.blogspot.com/ ============================= "FLP" a écrit dans le message de news:
n'etant pas satisfait de la webpart générée par SPS pour visualiser une
bibliothèque documentaire (surtout quand on a plusieurs bibliothèques dans la même zone), j'ai donc fait ce qui suit :
-objectifs : *elle est multilingues (ie elle s'adapte aux propriétés du site) *elle s'appuie sur la css sps.css de sharepoint *elle affiche l'ensemble des bibliothèques documentaires d'une zone
ainsi que les derniers documents modifiés/ajoutés dans celles-ci
-ce qui est paramétrable : *le nbr de docs affichés par librairies *l'affichage des descriptions des librairies *le message annonçant une bibliothèque vide (le seul truc que je ne
pouvais pas gérer en automatique pour la langue)
je n'ai pas vu de WP de ce style jusqu'à maintenant (on peut reproduire la
même chose avec les vues mais il faut alors plusieurs WP, une pour chaque biblio) , donc voici le code.
en esperant que cela puisse aider du monde, ça reste très simple à créer. dsl du rendu qui va suivre mais je n'ai rien a dispo pour heberger le
projet.
using System; using System.ComponentModel; using System.Web.UI; using System.Web.UI.WebControls; using System.Xml.Serialization; using Microsoft.SharePoint; using Microsoft.SharePoint.Utilities; using Microsoft.SharePoint.WebPartPages; using Microsoft.SharePoint.WebControls;
namespace QuickLib { [ToolboxData("<{0}:LastDoc runat=server></{0}:LastDoc>"), XmlRoot(Namespace="QuickLib")] public class LastDoc : Microsoft.SharePoint.WebPartPages.WebPart { private const string defaultNoDoc = "No documents."; private string noDoc = defaultNoDoc; private const int defaultNumDoc = 3; private int numDoc = defaultNumDoc; private const bool defaultShowDescription = true; private bool showDescription = defaultShowDescription; [Browsable(true), Category("Last Docs Property"), DefaultValue(defaultNoDoc), WebPartStorage(Storage.Shared), FriendlyName("No Documents"), Description("Default No documents text")] public string NoDoc { get { return noDoc; }
set { noDoc = value; } } [Browsable(true), Category("Last Docs Property"), DefaultValue(defaultNumDoc), WebPartStorage(Storage.Shared), FriendlyName("Number of documents"), Description("select the number of documents to show")] public int NumDoc { get { return numDoc; }
set { numDoc = value; } } [Browsable(true), Category("Last Docs Property"), DefaultValue(defaultShowDescription), WebPartStorage(Storage.Shared), FriendlyName("Show Description"), Description("indicate if the library's description is visible")] public bool ShowDescription { get { return showDescription; }
Merci pour cette contribution, si vous êtes sur Paris il faudrait que vous
veniez au Club SPS :
http://www.clubsps.org
@bientôt sur les news de SharePoint.
Bonne fin de semaine.
EROL
[MVP SharePoint Microsoft France]
*****************************************
http://sharepointerol.blogspot.com/
=============================
"FLP" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:7A912B6C-7EA8-4612-8D5A-E059853082BB@microsoft.com...
n'etant pas satisfait de la webpart générée par SPS pour visualiser une
bibliothèque documentaire (surtout quand on a plusieurs bibliothèques dans
la même zone), j'ai donc fait ce qui suit :
-objectifs :
*elle est multilingues (ie elle s'adapte aux propriétés du site)
*elle s'appuie sur la css sps.css de sharepoint
*elle affiche l'ensemble des bibliothèques documentaires d'une zone
ainsi que les derniers documents modifiés/ajoutés dans celles-ci
-ce qui est paramétrable :
*le nbr de docs affichés par librairies
*l'affichage des descriptions des librairies
*le message annonçant une bibliothèque vide (le seul truc que je ne
pouvais pas gérer en automatique pour la langue)
je n'ai pas vu de WP de ce style jusqu'à maintenant (on peut reproduire la
même chose avec les vues mais il faut alors plusieurs WP, une pour chaque
biblio) , donc voici le code.
en esperant que cela puisse aider du monde, ça reste très simple à créer.
dsl du rendu qui va suivre mais je n'ai rien a dispo pour heberger le
projet.
using System;
using System.ComponentModel;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml.Serialization;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.WebPartPages;
using Microsoft.SharePoint.WebControls;
namespace QuickLib
{
[ToolboxData("<{0}:LastDoc runat=server></{0}:LastDoc>"),
XmlRoot(Namespace="QuickLib")]
public class LastDoc : Microsoft.SharePoint.WebPartPages.WebPart
{
private const string defaultNoDoc = "No documents.";
private string noDoc = defaultNoDoc;
private const int defaultNumDoc = 3;
private int numDoc = defaultNumDoc;
private const bool defaultShowDescription = true;
private bool showDescription = defaultShowDescription;
[Browsable(true),
Category("Last Docs Property"),
DefaultValue(defaultNoDoc),
WebPartStorage(Storage.Shared),
FriendlyName("No Documents"),
Description("Default No documents text")]
public string NoDoc
{
get
{
return noDoc;
}
set
{
noDoc = value;
}
}
[Browsable(true),
Category("Last Docs Property"),
DefaultValue(defaultNumDoc),
WebPartStorage(Storage.Shared),
FriendlyName("Number of documents"),
Description("select the number of documents to show")]
public int NumDoc
{
get
{
return numDoc;
}
set
{
numDoc = value;
}
}
[Browsable(true),
Category("Last Docs Property"),
DefaultValue(defaultShowDescription),
WebPartStorage(Storage.Shared),
FriendlyName("Show Description"),
Description("indicate if the library's description is visible")]
public bool ShowDescription
{
get
{
return showDescription;
}
Merci pour cette contribution, si vous êtes sur Paris il faudrait que vous veniez au Club SPS :
http://www.clubsps.org
@bientôt sur les news de SharePoint. Bonne fin de semaine.
EROL [MVP SharePoint Microsoft France] ***************************************** http://sharepointerol.blogspot.com/ ============================= "FLP" a écrit dans le message de news:
n'etant pas satisfait de la webpart générée par SPS pour visualiser une
bibliothèque documentaire (surtout quand on a plusieurs bibliothèques dans la même zone), j'ai donc fait ce qui suit :
-objectifs : *elle est multilingues (ie elle s'adapte aux propriétés du site) *elle s'appuie sur la css sps.css de sharepoint *elle affiche l'ensemble des bibliothèques documentaires d'une zone
ainsi que les derniers documents modifiés/ajoutés dans celles-ci
-ce qui est paramétrable : *le nbr de docs affichés par librairies *l'affichage des descriptions des librairies *le message annonçant une bibliothèque vide (le seul truc que je ne
pouvais pas gérer en automatique pour la langue)
je n'ai pas vu de WP de ce style jusqu'à maintenant (on peut reproduire la
même chose avec les vues mais il faut alors plusieurs WP, une pour chaque biblio) , donc voici le code.
en esperant que cela puisse aider du monde, ça reste très simple à créer. dsl du rendu qui va suivre mais je n'ai rien a dispo pour heberger le
projet.
using System; using System.ComponentModel; using System.Web.UI; using System.Web.UI.WebControls; using System.Xml.Serialization; using Microsoft.SharePoint; using Microsoft.SharePoint.Utilities; using Microsoft.SharePoint.WebPartPages; using Microsoft.SharePoint.WebControls;
namespace QuickLib { [ToolboxData("<{0}:LastDoc runat=server></{0}:LastDoc>"), XmlRoot(Namespace="QuickLib")] public class LastDoc : Microsoft.SharePoint.WebPartPages.WebPart { private const string defaultNoDoc = "No documents."; private string noDoc = defaultNoDoc; private const int defaultNumDoc = 3; private int numDoc = defaultNumDoc; private const bool defaultShowDescription = true; private bool showDescription = defaultShowDescription; [Browsable(true), Category("Last Docs Property"), DefaultValue(defaultNoDoc), WebPartStorage(Storage.Shared), FriendlyName("No Documents"), Description("Default No documents text")] public string NoDoc { get { return noDoc; }
set { noDoc = value; } } [Browsable(true), Category("Last Docs Property"), DefaultValue(defaultNumDoc), WebPartStorage(Storage.Shared), FriendlyName("Number of documents"), Description("select the number of documents to show")] public int NumDoc { get { return numDoc; }
set { numDoc = value; } } [Browsable(true), Category("Last Docs Property"), DefaultValue(defaultShowDescription), WebPartStorage(Storage.Shared), FriendlyName("Show Description"), Description("indicate if the library's description is visible")] public bool ShowDescription { get { return showDescription; }