2009-08-07 5 views
1

J'ai vu une liste SharePoint (liste personnalisée) où le texte apparaît, chaque fois qu'une liste est vide (seulement pour certaines vues). Par exemple. informer les utilisateurs des directives pour l'utilisation de la liste.Afficher le texte au-dessus de la liste si la liste est vide? (SharePoint 2007)

Comment cela peut-il être mis en œuvre?

Ok avec javascript/solution jquery

+0

Je voudrais en fait acvcept les deux réponses mais c'est pas possible, je suppose? – noesgard

Répondre

2

Pour changer le message qui apparaît pour les bibliothèques de documents en utilisant jQuery:

// Change text for uploading documents 
var docUploadRegexp = new RegExp(); 
docUploadRegexp.compile('(.+document\\slibrary\\.)(\\s+To\\screate.+\\.)', 'g'); 
$('table[class*=ms-listviewtable] > tbody > tr > td > table > tbody > tr > td[class*=ms-vb]:first-child').each(function(i, n) { 
    var matches = $(n).text().match(docUploadRegexp); 
    if (matches) { 
     $(n).html(RegExp.$1); 
    } 
}); 

(Toutes les suggestions sur la façon de le rendre plus agréable très accueil - fait communauté wiki Pour que cela fonctionne sur une liste personnalisée, remplacez (.+document\\slibrary\\.) par (.+list\\.).

+0

Est-ce que cela fonctionne pour une liste personnalisée? Alors l'intention est que dans 2-3 vues pour une liste personnalisée normale un texte devrait être affiché informant les utilisateurs sur la façon d'utiliser la liste/contenu, seulement si la liste est vide (désolé, pas trop à la maison avec jQuery encore; o – noesgard

3

Vous pouvez également modifier les contrôles de liste de vos pages d'affichage dans des vues de données à l'aide de SharePoint Designer. Vues données vous permettent de définir un texte quand il n'y a pas de nouveaux objets:

alt text

+0

Comment vous obtenez ce dialogue? (quelle sélection) – noesgard

+0

Vous devez ouvrir la page dans SharePoint Designer et vous verrez une WebPart DataView, cliquez avec le bouton droit sur Propriétés. – Kusek

+0

Votre solution est bonne et facile à utiliser mais j'accepte l'autre solution car elle est plus flexible quant à ce que vous pouvez faire avec la sortie. Merci pour la réponse de toute façon! – noesgard

Questions connexes