Hi All.
Recently downloaded MashPoint and MashPoint Business Data Column, which I have installed against WSS3. I have successfully created a DBC Definition which has been successfully imported, and created a MashPoint column following the instructions on the website.
Whenever I set a value on the MashPoint column, and save the list item it results in the following error:-
Failed to get value of the "MP" column from the "Bamboo MashPoint" field type control. See details in log. Exception message: Object reference not set to an instance of an object..
[SPException: Failed to get value of the "MP" column from the "Bamboo MashPoint" field type control. See details in log. Exception message: Object reference not set to an instance of an object..]
Microsoft.SharePoint.WebControls.BaseFieldControl.OnLoad(EventArgs e) +1655
Bamboo.ListCustomColumn.BambooMashPointColumnControl.OnLoad(EventArgs e) +26
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Control.LoadRecursive() +131
<Duplicate Lines Removed>
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
I've followed th einstructions so I'm not quite sure why the error is happening.
Thanks in advance.
I think I found the answer to this issue.
When the specificFinder returns null or an error it causes this error. The confusion was created because my finder worked fine and because the stacktrace ended inside the MashPoint Business Data Column.
I did not see this issue when I posted my new message.
It looks like I have the exact same issue. However my stacktrace is slightly different:
[SPException: Failed to get value of the "mp" column from the "Bamboo MashPoint" field type control. See details in log. Exception message: Object reference not set to an instance of an object..] Microsoft.SharePoint.WebControls.BaseFieldControl.OnLoad(EventArgs e) +1986 Bamboo.ListCustomColumn.BambooMashPointColumnControl.OnLoad(EventArgs e) +40 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Control.LoadRecursive() +141 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
Ben,
Thanks for posting this. We will review the error handling and try to generate a user friendly message.
/Jonas