オンラインタスクで入力取り消しを行いたい
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
k_noguchi
投稿数: 7
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
お世話になります。
(1)オンラインタスクで登録済レコードを表示し
(2)レコードを編集した後、レコード移動や終了などで書込みされる際に
(3)更新しますか?[Yes][No][キャンセル]のメッセージを表示し
(4)[No]を選択した場合は変更を破棄して編集前状態のデータを表示する
という処理は実現可能でしょうか?
レコード後処理で(3)のメッセージを表示し[No]選択時に、キャンセル(C) イベントを実行してみましたが、レコード後処理では キャンセル(C) イベントは動作しないようです。
(同様の処理を{F12}キーイベントに割り当てて実行した場合は想定通りに動作しました。[更新]ボタンなどを作成して明示的に更新を行うというのはユーザ要求に合致しませんでした)
最悪編集前のレコード値を退避しておいて、項目更新コマンドで値を戻すしかないかと考えていますが、手間をかけずに実装できる手法がありましたら御教示いただきたいです。
(1)オンラインタスクで登録済レコードを表示し
(2)レコードを編集した後、レコード移動や終了などで書込みされる際に
(3)更新しますか?[Yes][No][キャンセル]のメッセージを表示し
(4)[No]を選択した場合は変更を破棄して編集前状態のデータを表示する
という処理は実現可能でしょうか?
レコード後処理で(3)のメッセージを表示し[No]選択時に、キャンセル(C) イベントを実行してみましたが、レコード後処理では キャンセル(C) イベントは動作しないようです。
(同様の処理を{F12}キーイベントに割り当てて実行した場合は想定通りに動作しました。[更新]ボタンなどを作成して明示的に更新を行うというのはユーザ要求に合致しませんでした)
最悪編集前のレコード値を退避しておいて、項目更新コマンドで値を戻すしかないかと考えていますが、手間をかけずに実装できる手法がありましたら御教示いただきたいです。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
タスク特性 → 動作 → 更新確認 を Yes にするのはいかがでしょうか?
投票数:0
平均点:0.00
k_noguchi
投稿数: 7
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
nkmtさん
そのものズバリの回答でした。
標準機能で実装されていたんですね……。
勉強になりました。ありがとうございます。
そのものズバリの回答でした。
標準機能で実装されていたんですね……。
勉強になりました。ありがとうございます。
投票数:0
平均点:0.00