如果在xaf web應用程序中嘗試保存(例如保存聯繫人)時沒有爲相關字段提供值,我想強制用戶從彈出的窗口中選擇值?這怎麼能實現?在xaf C中打開彈出窗口#
1
A
回答
2
有了XAF框架,你可以實現大多數事情,但這取決於你想要與之戰鬥多少。
XAF方法是使用驗證模塊並將RuleRequiredField
添加到您的財產(documentation)。然後,當用戶按保存將出現一條錯誤消息,並將重點關注相關字段。用戶修復了違規字段後,可以再次點擊保存。不完全是你所描述的,但它工作得很好。類似這樣的:
private string _Title;
[RuleRequiredField("RuleID_TitleIsRequired", DefaultContexts.Save, "A title must be specified.")]
public string Title {
get { return _Title; }
set { SetPropertyValue("Title", ref _Title, value); }
}
編輯模式下的任何引用字段都可以顯示爲一個彈出窗口。參考屬性編輯器有多種選擇all documented here,在您的情況下,您可以通過模型控制哪種類型的編輯器出現(ASPxLookupFindEdit
這是一個彈出窗口或ASPxLookupDropDownEdit
這是一個下拉菜單)。
如果您在按保存後出現的彈出式菜單上設置,那麼您將不得不覆蓋WebModificationsController
中的行爲。有some documentation here。這將是一個可行的改變,但是如果你對XAF沒有經驗,我會建議堅持使用驗證規則。
+0
謝謝@ shamp00,我設法從ViewController繼承。 – bilgestackoverflow
相關問題
- 1. XAF,從彈出窗口中
- 2. 打開彈出窗口中易於打開的彈出窗口
- 3. 如何在彈出窗口中打開彈出窗口?
- 4. 在ASP.NET的彈出窗口中打開一個彈出窗口
- 5. 在C#中打開瀏覽器窗口作爲彈出窗口#
- 6. 打開HTML彈出窗口
- 7. MVC在彈出窗口中打開PDF
- 8. 在彈出窗口中打開pdf
- 9. 未在codeigniter中打開彈出窗口
- 10. 在彈出窗口中打開Spring jsp
- 11. 從另一個彈出窗口打開一個彈出窗口
- 12. 如何打開彈出窗口並關閉彈出窗口?
- 13. WPF打開彈出窗口並在彈出窗口打開時在主窗口上工作
- 14. 打開webview中彈出一個窗口
- 15. 我們如何在Radwindow彈出窗口中打開raddatepicker彈出窗口
- 16. 如何在彈出窗口中打開另一個彈出窗口?
- 17. 如何在c#webbrowser中打開Javascript彈出窗口?
- 18. 打開新窗口彈出窗口與瀏覽器分開
- 19. ASP.NET 3.5,從彈出窗口中的鏈接打開彈出窗口
- 20. .net C#windows窗體應用程序:打開彈出窗口
- 21. 如何打開彈出式窗口中的彈出式窗口的插件
- 22. Silverlight彈出窗口:如何在打開彈出窗口後調用方法?
- 23. 使用jquery從主窗口打開中心彈出窗口?
- 24. 如何打開彈出式窗口
- 25. 使用javascript打開彈出窗口
- 26. 使用javascript打開彈出窗口
- 27. 打開彈出窗口的直接URL?
- 28. 打開彈出窗口呼籲行動
- 29. 打開一個彈出窗口
- 30. 有一個彈出窗口打開後
據我所知,XAF框架沒有實現選項來顯示彈出窗口。你必須自己做。 –
非常感謝。我可以添加一個詳細視圖,以及如何?我實際上並沒有經歷xaf概念。任何建議表示讚賞。謝謝 – bilgestackoverflow