既存の編集ダイアログを変更し、このようにカスタム ボタンを追加する SharePoint の機能を正常に作成しました。
ユーザーがこのようなカスタムボタンをクリックすると、データを返すことができることを認識しています。
<CommandUIHandlers>
<CommandUIHandler Command="ActivateUser" CommandAction="/_layouts/MyFeature/MakeUserActive.aspx?ListID={ListId}&ItemID={ItemId}&ItemUrl={ItemUrl}&ListUrlDir={ListUrlDir}" />
</CommandUIHandlers>
ここに詳しく書かれているように
リスト アイテムを処理し、必要なアクションを実行できるようになりましたが、このボタンが変更コンテキスト (つまり、sharepoint のアイテム編集ダイアログ内) に追加されている場合、データ自体への変更を保存したい場合はどうすればよいでしょうか?
カスタムボタンを使用すると、ユーザーがデータに加えた変更が失われることを常に意味するように思えます。これを回避する方法はありますか?