Wie zu verbergen, deaktivieren Sie die Kalender-list-item Felder in Sharepoint
Möchte ich verbergen oder machen einige Felder nur Lesen in editform.aspx. Ich follwed Beispiel auf dieser Seite, aber ohne deliting die "original" - webpart-Liste. Ich Verstecke die original-webpart und erstellt eine neue benutzerdefinierte Liste aus der ursprünglichen Liste. Dann war ich in der Lage, die Anwendung der xsl-auf die benutzerdefinierte Liste ausblenden oder das Feld "nur Lesen". Leider ist der wiederkehrende Ereignisse aufgehört zu arbeiten oder wo Sie Total Durcheinander. Einige Male habe ich Fehlermeldungen bekommen habe, wenn ich klickte auf bestimmtes Ereignis in der Ansicht Kalender. Die Liste Kalender funktioniert gut und die Felder ausgeblendet sind oder deaktiviert im "Bearbeiten-Modus", wenn das Ereignis ist nicht wiederkehrend. Meine Frage ist. Gibt es eine andere Möglichkeit, sich zu verstecken oder deaktivieren Sie die Elemente, die für bestimmte Sicherheitsgruppe oder sharepoint-Gruppe auf Kalender-Liste?
InformationsquelleAutor Keraj | 2009-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn SharePoint Designer ist eine option, dann ist diese blog-post von Laura Rogers zeigt, wie können Sie das anzeigen von SharePoint-Felder nach Berechtigungsstufe. Sollte es mit einem Kalender-Liste.
Diese geben Ihnen die vollständige Kontrolle über die Lösung, ohne die Notwendigkeit für eine Drittanbieter-Produkt.
Danke, das ist behoben
InformationsquelleAutor Alex Angas
Beiden tools, die ich habe laufen über, das zu tun, was Sie suchen:
Können Sie festlegen, daß bestimmte Felder nur auf Bearbeiten, neu, - oder display-Seiten und nur für bestimmte Gruppen, oder verstecken Sie Sie vollständig.
Mein einzige problem mit diesem ist, dass der installer funktioniert nicht ganz. Allerdings hat ein user gepostet Arbeitsanweisungen auf die Diskussionsrunde.
InformationsquelleAutor boflynn
Fand ich eine sehr schöne Lösung an Cleverworkarounds. Der code ist geschrieben in javascript, so dass das Skript nicht wirklich entfernen Sie die Felder, die in meinem Fall ist necessery, aber es tut ausblenden der Felder. Mich, ich brauche zu bleiben, um SharePoint-Liste Formular-Erweiterungen aufgrund von einige sensible Daten, die unsere Kunden haben wollen und zu entfernen, für einige Nutzer. Laura Rogers Lösungen ist auch gut, aber mit Cleverworkarounds Sie nicht brauchen, um die Verwendung von Sharepoint Designer.
InformationsquelleAutor Keraj
Ist eine option, um download der Sharepoint Manager von CodePlex. Auf dem server installieren (es verwendet das Objekt-Modell) und erhalten Sie einfachen Zugriff auf einen ganzen Haufen von Sachen, einschließlich, pro Feld pro Liste basis, ob eine bestimmte Spalte ausgeblendet ist in seiner Gesamtheit (auch aus der Liste Einstellungen), oder verborgen, aus der Anzeige bilden, das edit-Formular oder beide. Es ist eine Frage der Einstellung einen true/false-dropdown und klicken auf speichern. Es gibt auch die option für die Spalten auf readonly zu.
Es ist alles oder nichts in Bezug auf Berechtigungen, obwohl - was auch immer Sie wählen, für alle gilt, wer Zugang zu diesem Bereich.
InformationsquelleAutor Karl Cartlidge
Können Sie ausblenden von Elementen in der Liste Kalender mit JQuery. Folgen Sie bitte den Schritten unten:
- Aus dem Kalender-tab Anpassen der Liste Kategorie auswählen -> Form von Webparts -> Standard-Neue Form
- Wählen Sie die Registerkarte "Einfügen" und von Webparts Kategorie -> klicken Sie auf Webpart.
- Wählen Sie Medien und Inhalte, dann wählen Sie Content-Editor, und klicken Sie auf Hinzufügen.
- Platzieren Sie die Inhalts-Editor unterhalb des Formulars und klicken Sie in der Inhalts-Editor
- Klicken Sie auf Format-Text-tab -> Markup-Kategorie -> Klicken Sie auf HTML -> HTML-Quelltext Bearbeiten
Fügen Sie den folgenden code:
Der obige code setzt auch die "All Day Event" überprüft werden wahr.
Hoffe, dies wäre nützlich ..
er arbeitete nun , eigentlich jquery-Datei fehlt. <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('nobr:enthält("Alle Tag-Ereignis")').closest('tr').hide(); $('nobr:enthält("Wiederholung")').closest('tr').hide(); }); </script>
InformationsquelleAutor A Ghazal
Ich denke, es ist ein wenig schwer zu tun. Ansonsten sollte es nicht so sehr solche third-party-tools wie SharePoint Column View Permission, Bambus hat auch solch ein tool.
Werfen Sie einen Blick auf diese, wenn Sie wollen, machen Sie es möglich durch den code stackoverflow.com/questions/1058232. Aber ich bin nicht sicher, es arbeitet im Kalender.
InformationsquelleAutor tag