Sitecore アイテムを保存するときに、ユーザーと対話するためにポップアップを表示しようとしています。変更されたデータに応じて、続行するかどうかを尋ねる一連の 1 つまたは 2 つのポップアップを表示することがあります。OnItemSaving パイプラインを利用する方法を理解しました。それは簡単です。私が理解できないのは、ポップアップを表示してユーザーからの入力に反応する方法です。現在、Sitecore.Context.ClientPage.ClientResponse オブジェクトを使用する必要があると考えています。ここに私がやろうとしていることを示すいくつかのコードがあります:
public class MyCustomEventProcessor
{
public void OnItemSaving(object sender, EventArgs args)
{
if([field criteria goes here])
{
Sitecore.Context.ClientPage.ClientResponse.YesNoCancel("Are you sure you want to continue?", "500", "200");
[Based on results from the YesNoCancel then potentially cancel the Item Save or show them another dialog]
}
}
}
別の方法を使用する必要がありますか? ShowModalDialog、ShowPopUp、ShowQuestion などもあります。これらに関するドキュメントが見つからないようです。また、これがこのようなことを行う正しい方法であるかどうかもわかりません。