1

XAF Web アプリケーションでメッセージ ボックスを表示するには、XAF にどのように作成すればよいですか、または XAF に組み込まれている機能はありますか?

4

3 に答える 3

2

2 つのアプローチがあります。

どのアクションのConfirmationMessageプロパティも使用できます。

より高度なシナリオについては、このサポート センターチケットにサンプル プロジェクトが添付されており、PopupWindowShowAction.

于 2013-05-23T09:11:01.640 に答える
1

「アクション」と「ポップアップウィンドウ」を見る必要があります。チェックアウト:

ポップアップ ウィンドウを表示するアクション

于 2013-05-21T13:56:07.537 に答える
0

新しい XAF 17 にはトースト通知があります。

Application.ShowViewStrategy.ShowMessage(options);

以前のバージョンでは、JavaScript アラートを使用できます。

WebWindow.CurrentRequestWindow.RegisterClientScript("XafMessageBox", "alert('" + message + "');");

「OK」/「キャンセル」または「はい」/「いいえ」でダイアログを表示する必要がある場合は、次のオブジェクトを使用します。

[NonPersistent]
public class ConfirmationPopup
{
    public ConfirmationPopup(string prompt)
    {
        Prompt = prompt;
    }

    public string Prompt { get; private set; }
}

そして、ビューコントローラーのこのコード:

private void ShowConfirmationPopup(string prompt)
{
   var confirmationView = Application.CreateDetailView(Application.CreateObjectSpace(), new ConfirmationPopup(prompt), View);
   Application.ShowViewStrategy.ShowViewInPopupWindow(confirmationView, PopupConfirmed, PopupCancelled, okCaption, cancelCaption);
}

private void PopupCancelled()
        {
        }

    private void PopupConfirmed()
    {
    }
于 2017-09-13T16:07:19.887 に答える