Mi stavo chiedendo se c'è un modo per nascondere i campi sul modulo di modifica su una vista ma averli visualizzati su un'altra?
In questo momento sto usando:
<FieldRef ID="{EF8477CA-D07E-4368-9359-5A33A9E0222C}" Name="Requester" ShowInNewForm="FALSE" ShowInEditForm="FALSE"/>
questo nel mio contentType, ma sono abbastanza sicuro che questo lo nasconderà in tutto il sito, c'è un modo per nasconderlo solo in punti specifici, quindi è ancora visibile su alcune pagine di modifica ma non su altre?
Grazie
risposte:
2 per risposta № 1Raccomanderei di non nascondere il campo nel modulo Modifica, ma definire un modulo personalizzato nella definizione dell'elenco e nasconderlo da quello.
Nella lista di schemi scheema aggiungilo nel tuo elemento forms:
<Form Type="EditForm"
Url="CustomNewForm.aspx"
SetupPath="pagesform.aspx"
WebPartZoneID="Main" />
Dopo aver distribuito l'elenco, apri il modulo generato e semplicemente nascondi il campo contenente il css display: none;
Infine, usa il modulo personalizzato dove ti serve.
0 per risposta № 2
Questo può aiutare: Mostrare o nascondere i campi del modulo in base all'appartenenza a un gruppo di SharePoint