Problema che lega il campo di testo a un campo di tipo contenuto
-
09-12-2019 - |
Domanda
Ho un controllo SharePointWebControls:TextField
sulla pagina.È legato a un campo che è stato definito normale nell'XML (ho attraversato questo con un pettine a denti fini, quindi ho il 99,999% sicuro della definizione e del fieldref è tutto in ordine).Ho controllato le impostazioni del sito e il campo appare fine sul tipo di contenuto va bene.Ho rimosso e aggiunto il campo tramite le impostazioni del sito (questo è un nuovo campo Tipo di contenuto), ma ancora senza fortuna;Il problema è quando si tratta di salvare e chiudere una pagina, sul tentativo di convalidarlo, SharePoint fornisce il seguente errore:
[NullReferenceException: Object reference not set to an instance of an object.]
Microsoft.SharePoint.WebControls.BaseChoiceField.Validate() +98
System.Web.UI.Page.Validate() +116
Microsoft.SharePoint.WebControls.SPPageStateControl.EnsureItemSavedIfEditMode(Boolean forceSave, String overwriteCommandHandler, String discardChangesCommandHandler) +169
.
Questo errore non viene visualizzato quando rimuovo il controllo del campo di testo menzionato dalla pagina, e il seguente articolo esegue il backup dell'idea che è infatti questo controllo che causa il problema:
http://seansharepoint.blogspot.co.uk/2009/09/microsoftsharepointwebcontrolsbasechoic.html
Soluzione
This is sort of fixed now I suppose. Creating a new site (i.e. using a 'refreshed' version of the content type works), so I'll just get rid of all of the old pages that use the content type. It's still in development so this isn't a big issue.