2009-08-07 3 views
1

Ich habe eine SharePoint-Liste (benutzerdefinierte Liste) gesehen, wo Text angezeigt wird, wenn eine Liste leer ist (nur für einige Ansichten). Z.B. um Benutzer über die Richtlinien für die Verwendung der Liste zu informieren.Text oberhalb der Liste anzeigen, wenn die Liste leer ist? (SharePoint 2007)

Wie kann dies implementiert werden?

Ok mit Javascript/jquery Lösung

+0

Ich würde eigentlich beide Antworten auf acvcept mögen, aber das ist nicht möglich, ich denke? – noesgard

Antwort

2

Für die Mitteilung ändern, die für Dokumentbibliotheken erscheint 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); 
    } 
}); 

(Alle Vorschläge, wie es schöner sehr willkommen zu machen - gemacht Community Wiki .)

Um dies an einer benutzerdefinierten Liste zu ändern, ersetzen Sie (.+document\\slibrary\\.) durch (.+list\\.).

+0

Funktioniert das für eine benutzerdefinierte Liste? Die Absicht ist, dass in 2-3 Ansichten für eine normale benutzerdefinierte Liste ein Text angezeigt werden sollte, der die Benutzer darüber informiert, wie man die Liste/den Inhalt benutzt, nur wenn die Liste leer ist (sorry, nicht zu viel zu Hause mit jQuery; o) – noesgard

3

Sie können die Listensteuerelemente auf Ihren Ansichtsseiten auch in Datenansichten mit SharePoint Designer ändern. Datenansichten ermöglichen es Ihnen, einen Text zu setzen, wenn es keine Einträge gefunden:

alt text

+0

Wie bekommst du diesen Dialog? (welche Auswahl) – noesgard

+0

Sie müssen die Seite in SharePoint Designer öffnen und Sie sehen ein DataView WebPart, Rechtsklick auf "Propertyd". – Kusek

+0

Ihre Lösung ist gut und einfach zu verwenden, aber ich werde die andere Lösung akzeptieren, weil sie flexibler ist, was Sie mit der Ausgabe machen können. Danke für die Antwort sowieso! – noesgard

Verwandte Themen