[Mendix]CE1568The selected page xxx expects an object of type of xxx which is not available

Mendix 學習到增加新記錄時,實際的效果和教程的演示有不小的出入。教程是直接在Add按鈕的右鍵菜單裏創建增加新記錄頁面(generate on click page),而我的環境(如右)裏右鍵菜單並沒有這個選項。

           

                       教程所示右鍵菜單                                                          實際環境右鍵菜單

後來自己摸索了一邊依然沒有頭緒,只好另尋它法。做法如下:

1. 手動創建一個頁面Course_NewEdit,用作創建新記錄的頁面;

2. 爲新創建的頁面Course_NewEdit綁定數據源,設置爲Context

3. 關聯新頁面和Add按鈕,設置爲當單擊Add按鈕show a page;

這時會發現Mendix錯誤列表裏有一條和Add按鈕有關的錯誤,即

看到該錯誤,又是一番摸索,包括參考官方幫助,找到原因和解決方法如下:

原因: Add按鈕的click事件應設置爲Create Object.

解決方法:

1. 將Add按鈕的click action設置爲Create Object

2. 將Object 的實體Entity設置爲Course

3. 在on click page欄裏選擇Course_NewEdit,單擊 OK保存。

好了,問題解決了,可以運行程序了。一起來看看效果吧。

添加課程頁面
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章