You can also use event receivers to validate the data that the user wants to change.
This walkthrough is based on the first one where I have a custom list with planets of our solar system.
Users can change data like the number of moons or the distance to the earth, but they are not able to change the name of the planet. Cancel = true; } } When the name of the planet is changed, the update is canceled and an error message is returned to the user.
To prevent users from changing the name of the planet, you can develop a Item Updating event receiver. Error Message = "The name of the planet cannot be changed."; properties. If the name isn’t changed, the changes are saved to the Share Point list.
The changed values can be retrieved from the After Properties of the incoming properties argument. I’m Karine Bosch and since February 2014 I’m a Premier Field Engineer for Share Point @ Microsoft Belgium.
You could think that the current values are stored in the Before Properties of the item but that’s not true: the Before Properties are unreliable at this point. // The name of the planet may not be changed string current Planet = properties. For 5 successive years I’ve been rewarded as Share Point Server MVP for my contribution to the Share Point community: I developed the U2U CAML Query Builder and its successor the CAML Designer, which I develop together with Andy Van Steenbergen.
event when an Update button (a button with its Command Name property set to "Update") within the control is clicked, but before the Form View control updates the record.In the many years I worked for U2U, I worked as technical assistant for Patrick Tisseghem who unfortunately died on 3th September 2008.Together with Patrick we developed the alfa and beta versions of the Silverlight Blue Print for Share Point which contains several samples on how to integrate Silverlight with Share Point. I’m also board member of the belgian user group BIWUG.This allows you to provide an event-handling method that performs a custom routine, such as HTML encoding the values of a record before updating it in the data source, whenever this event occurs.A Form View Update Event Args object is passed to the event-handling method, which allows you to determine the value of an optional command argument sent to the Form View control and to indicate that the update operation should be canceled.
The command argument value corresponds to the Command Argument property of the Update button.