Domanda

Per la nostra soluzione (SP Fondazione) abbiamo più elenchi con abbastanza alcuni campi di ricerca. Alcuni dei campi di ricerca sono campi utente che si collegano alla lista informazioni utente, e non vogliamo che ciò accada.

entrare descrizione dell'immagine qui

Naturalmente, siamo in grado di limitare l'accesso del (informazioni utente) lista stessa, ma non è una soluzione piacevole quando l'utente fa clic sul campo di ricerca, e atterra su una Pagina Accesso negato.

La domanda è: E 'possibile rimuovere il collegamento dal LOOKUPFIELD? Se sì, come?

È stato utile?

Soluzione

La cosa migliore sarebbe quella di rimuovere tale campo / colonna dalla vista del pubblico e di tutte le altre viste in cui non volete vederlo.

Se si desidera continuare a vedere il valore, creare una colonna calcolata che estrae il valore dalla colonna di ricerca e display che. utilizzare l'= TESTO colonna calcolata

Spero che questo aiuti.

Altri suggerimenti

La risposta precedente non è davvero una soluzione è solo soluzione alternativa. È migliore da fare è di non rimuovere campo o creare un po 'di campo calcolato o uso proprio quello di SharePoint può dare a te. In primo luogo è necessario creare xsl in mappata cartella \ 14 \ Template \ LAYOUTS \ XSL per esempio UsersInfoViewStyles.xsl e aggiungi contenuto come in immagine muggito cambiare campo del nome interno si ricerca campo: entrare descrizione dell'immagine qui

Secondo passo è quello di cambiare XslLink al file xsl creato di vista definita nel file di schema.xml come nell'immagine sotto: entrare descrizione dell'immagine qui

Questo decollare i link da voi lookup campo in vista. Spero che questo aiuta qualcuno in futuro.

Ho usato jQuery per rimuovere i collegamenti selezionando tutti i tag di ancoraggio che punta al look up lista (controllare la href per ciascuno dei cercare valori e dovrebbero tutti iniziare indicando qualche lista ed avere un "ID =" alla fine). Ho poi scartò dai tag di restituire solo il testo. Ecco la linea di codice per la mia lista, ma sarà ovviamente bisogno di cambiarla a quello vostri look up siano rivolte verso:

$(document).ready(function()
{
     $('a[href*="https://mytest.com/sites/MySite/_layouts/listform.aspx?PageType=4&ListId={DERGERG23THE-CH2E-4Y24-9F9C-434E63RT462RER}&ID="]').contents().unwrap();
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top