2014-03-19 10 views
1

我有兩個JSF頁面search.jsfdetails.jsf。在search.jsf我有一個ADF搜索表單。我只需將View Criteria拖放爲ADF Query Panel with Table即可。用戶搜索的結果將顯示在ADF table中。其中一列是一個鏈接,它將引導用戶到details.jsf顯示所選行的詳細信息。帶表格的ADF查詢面板不起作用

search.jsf中,每件事情都是第一次正常工作。 問題是當用戶返回從details.jsfsearch.jsf,搜索形式不工作,只顯示前面選定行,然後按默認search button多次在此之後錯誤信息來了:

類型屬性的定義名稱1無效。


我在互聯網上搜索。有些類似的問題說屬性命名存在問題。我檢查沒有錯,我甚至創建新的view object,仍然面臨同樣的錯誤。另外,我檢查了page definitionDataBindingsDataControl文件,這裏沒有問題。

我使用JDeveloper 11.1.2.3與ADF技術

+1

您是否檢查過屬性名稱已正確映射到您在視圖對象查詢中獲得的名稱?確保該名稱是一個有效的Java標識符,不含空格或標點符號。還要檢查EO/VO中DB列的數據類型及其相應屬性 – Endrik

回答

2

該錯誤通常表明有在您的視圖改變對象的屬性(查詢,名稱等)。嘗試創建一個新的搜索頁面,並查看它是否有效。如果可以,請嘗試找出已更改的內容,或者在最糟糕的情況下重新實現searchPage。只需確保在「details.jsf」中使用的VO即可查看。 Tung