ボタンを「送信」に設定しました。XPage は、保存が成功した場合、同じページにとどまるように設定されています。保存が成功したことをユーザーに通知するメッセージボックスを作成するにはどうすればよいですか?
5 に答える
最も簡単な方法は、次のコード行 (または好みの CSJS) を postSaveDocument イベントに追加することです。
view.postScript('alert("Document saved")');
This post already asks a similar question to do with how to call a client side script from server side, could be useful.
以下は、エラー メッセージ用のカスタム コントロールと、ユーザーが求めている情報メッセージ用のカスタム コントロールを作成するためのインスピレーションとして使用した 2 つの例です。
http://openntf.org/XSnippets.nsf/snippet.xsp?id=ssjs-form-validation-that-triggers-errormessage-controls http://lotusnotus.com/lotusnotus_en.nsf/dx/xpages-tip-a -simple-cc-for-prompting-ssjs-messages-to-ui....htm
ssjs の実行後に csjs を呼び出す最も簡単な方法は、イベント ハンドラーの onComplete イベントにコードを追加することです。onStart、onComplete、および onError イベントは、ssjs の前または後にクライアント側の js を実行しますが、部分的なページの更新中にのみ実行されます。