Personalizzare il filtro di un custom field
-
2012年4月13日 10:39
Ciao
sto realizzando un custom field e volevo sapere come posso personalizzare esclusivamente la visualizzazione del valore nel menù a tendina del filtro? Ovvero quale funzione viene richiamata per il filtro?
Ciao Mariano
全部回复
-
2012年4月13日 11:28
Ciao Mariano,
probabilmente quello che cerchi èuna cosa del genere
protected override void RenderFieldForDisplay(System.Web.UI.HtmlTextWriter output) { output.Write(“Custom displaymode: “); base.RenderFieldForDisplay(output); }
Il metodo RenderFieldForDisplay appartiene al Control ed è ereditato dal tipo base. Esso viene richiamato quando sei in sola lettura del dato, in caso contrario (editform e newform) mi pare venga richiamato il metodo (vado a memoria)
RenderFieldForEdit
Ciao
Luigi Piero Panariello
SharePoint Solution Architect
Blog: http://dotnetcampania.org/blogs/luigipanariello/default.aspx- 已标记为答案 Giuseppe Marchi MVPMVP, Moderator 2012年4月15日 17:36
- 取消答案标记 Giuseppe Marchi MVPMVP, Moderator 2012年4月17日 20:07
-
2012年4月17日 10:10
Ciao
grazie del consiglio e lo proverò però noi stiamo provando anche un'altra strada, che vi farò sapere se funzionerà.
Ciao
-
2012年4月17日 15:45
Ciao
li abbiamo provati ma il problema sussiste perché non vanno ad influenzare la visualizzazione della allitems.aspx. A noi interessa poter personalizzare il valore caricato nel div per il filtro in tale visualizzazione.
Ciao
-
2012年4月17日 16:25
Ciao,
nel caso delle viste il rendering è affidato ai pattern definiti nel file XML di definizione del campo custom per MOSS 2007 (cerca RenderPattern) mentre per SharePoint 2010 questo sistema è stato dichiarato obsoleto ed è stato sostituito da un approccio XSLT con i Field Rendering Templates per mantenere uniformità di funzionamento visto che il motore grafico delle viste ora è tutto basato su XSLT.
Faccio anche il figo con il blog di "un altro" tié: http://www.peppedotnet.it/Blog/RenderPatternInSharePoint2010IsNowObsolete.aspx
Saluti
Luigi Piero Panariello
SharePoint Solution Architect
Blog: http://dotnetcampania.org/blogs/luigipanariello/default.aspx- 已建议为答案 Giuseppe Marchi MVPMVP, Moderator 2012年4月17日 20:07
-
2012年4月20日 14:39A me pare che sia stata chiesta una cosa diversa rispetto al RenderPattern.....
-
2012年4月30日 9:46版主
Ciao Gabriele!
Mariamo ha chiesto, se non sbaglio, come poter personalizzare i valori che vengono fuori nel menu a tendina che SharePoint visualizza per filtrare gli elementi presenti nella lista. Quei valori sono gli stessi (non duplicati) che sono presenti negli elementi della lista, che vengono visualizzati (sempre all'interno della lista) tramite le regole definite o nell'elemento RenderPattern o tramite XSLT.Mi sbaglio?
Peppe
Giuseppe Marchi - SharePoint MVP
www.peppedotnet.it
www.dev4side.com
www.sharepointcommunity.it
Twitter: @PeppeDotNet -
2012年4月30日 10:02
Si ma prima occorrebbe sapre bene cosa intende Mariano per "personalizzare" i valori....
-
2012年5月2日 17:20版主
Più che giusto! Mariano, ci spieghi meglio che cosa intendevi con la tua domanda?
Grazie
PeppeGiuseppe Marchi - SharePoint MVP
www.peppedotnet.it
www.dev4side.com
www.sharepointcommunity.it
Twitter: @PeppeDotNet -
2012年5月28日 20:54版主
Ciao Mariano.
Ci spieghi allora che cosa intendevi con la tua domanda?
Così arriviamo ad una conclusione :)Grazie
PeppeGiuseppe Marchi - SharePoint MVP
www.peppedotnet.it
www.dev4side.com
www.sharepointcommunity.it
Twitter: @PeppeDotNet -
2012年6月27日 13:52
Ciao
volevo chiarire la domanda, e scusate il ritardo. Nel classica xsltviewer di una lista ci sta ssopra il menù a tendina che consente di filtrare i dati. Volevo sapere in un custom field c'è possibilità di poter gestire tale funzione tramite codice?
Ciao
M.
-
2012年7月2日 20:16版主
Ok, se è così ti ripeto che le voci che vanno dentro il filtro a livello di colonna, sono le stesse voci dei vari elementi, raggruppate.
Quindi, per modificarle valgono le risposto che ti ha dato Luigi.
Se invece vuoi proprio modificare il comportamento del filtro in se per se, o la grafica magari, allora credo proprio che devi lasciar perdere e cambiare strada.Peppe
Giuseppe Marchi - SharePoint MVP
www.peppedotnet.it
www.dev4side.com
www.sharepointcommunity.it
Twitter: @PeppeDotNet- 已标记为答案 Mariano Rossi 2012年7月6日 14:19

