Quantcast
Channel: SharePointCommunity
Viewing all articles
Browse latest Browse all 6649

Ereignishandler

$
0
0

Hallo,

ich möchte einen Ereignishandler einsetzen, um zwei Felder in einer Liste zu überprüfen, wenn ein neues Element hinzugefügt wird und das Hinzufügen ggf. abbrechen, wenn das Element nicht brauchbar ist. Dazu habe ich folgende Funktion implementiert:

 publicoverridevoid ItemAdding(SPItemEventProperties properties)
{
 
string t2 = properties.ListItem["Einzeltätigkeit"].ToString();
 
string t1 = properties.ListItem["Tätigkeitsfeld"].ToString();

    if (t2.Substring(0, 2) != t1.Substring(0, 2))
  {
    properties.Cancel =
true;
    properties.ErrorMessage =
"Tätigkeit passt nicht zum Tätigkeitsfeld!";
  }

  base.ItemAdding(properties);
}

Mein Problem ist, dass die Funktion bei Speichern eines neuen Elementes zwar aufgerufen wird, das Übergabeobjekt "properties" allerdings null ist, ich also nicht an das ListItem mit seinen Feldinhalten komme.

Was mache ich falsch?

Viele Grüße,
Ralf


Viewing all articles
Browse latest Browse all 6649

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>