2012-05-22 49 views
1

我正在使用CRUD模塊來創建搜索引擎。我想自定義模塊,以便顯示的搜索結果會將我重定向到另一個頁面。我試過文檔http://www.playframework.org/documentation/1.1/crud但它沒有多大幫助。 我下面這段視頻來創建我的搜索引擎http://geeks.aretotally.in/play-elastic-search-module-new-0-0-5-release-with-screencast ![this is a screen shot of my search so far when i clock on the search results in this case "tutorial [2]" i get this page![][1]定製CRUD模塊

我有一個問題,路由,所以我想知道我怎樣才能當我在搜索結果點擊我重定向到

另一頁

我已經添加了此行的路線

GET /教程/:ID Tutorials.tutorialPage(tutId:龍)

,我已經有了這個方法在控制器:

public static void tutorialPage(long tutId) { 
     Tutorial t = Tutorial.findById(tutId); 
     render(t); 
    } 
+0

您需要更具體的內頁。代碼示例,示例,錯誤... – emt14

+0

我添加了一些代碼和屏幕截圖 – Coder

回答

0

Play的CRUD模塊實際上是爲了生成管理控制檯。您存儲在數據庫中的內容可以直接編輯,可以添加新數據,並且可以使用由CRUD模塊生成的頁面刪除數據。

如果您想自定義的頁面,這是由CRUD模塊產生的,您需要更改爲播放/模塊/ CRUD文件夾

enter image description here

+0

好吧我明白,我的意思是在上面的截圖中,當我點擊搜索結果時,我在路由中出現錯誤,所以我想讓它重定向到我到另一個頁面時,我點擊它 – Coder

+0

我試圖自定義列表視圖,但我無法傳遞對象ID:它給了我一個空指針異常 Coder

+0

你的截圖非常小,我看不到寫什麼。據我估計,你有一個CRUD頁面上有一個搜索結果按鈕,如果點擊這個按鈕,你想重定向用戶。最簡單的方法是,轉到這個CRUD頁面的html,使用DOM選擇和取消綁定此按鈕的點擊操作(使用JQuery),例如'$(「#searchResults」)。unbind(「click」); '然後再給它一個點擊動作,就像'$(「#searchResults」)一樣。click(function(){window.location.replace(「/ where_u_want」)});'' – Alpay