playframework中的例子似乎沒有我的例子。預訂是最接近的,但是它是一個CRUD模塊的例子,並使用這個parent()調用,我不確定那會做什麼。沒有CRUD模塊的例子嗎?playframework,需要一個很好的創建,更新,刪除例子使用相同的html頁面
此外,所有的驗證示例示例在http POSTs的方法上調用「render」...是首選方法,而不是重定向到頁面中有錯誤的GET?
我找的,將回答所有這些問題的具體例子是
- 創建新的對象與editentity.html
- 重新呈現有錯誤
- 並與editentity.html編輯老物件(顯然,與上面相同的html頁面)。
有沒有一個很好的例子呢?
這裏更多音符...... 我們有這個從調用頁面(或不同的主叫頁) 如果在添加項目
<a href="@{Project.editProject(null)">Add Project</a>
用於編輯的項目
<a href="@{Project.editProject(project.name)">Edit</a>
但現在如果我這樣做,我現在與我一樣努力
public static void postProject(ProjectDbo project) {
if(validation.hasErrors()) {
Validation.keep();
params.flash();
Project.editProject(???????/???); //I need to pass in the project to refill in the form AND the project.name for the routes file???
}
SomePage.pageXXXXX();
}
注意:????是我需要在projectDbo中傳遞的位置,但該方法只接受projectName。如何讓東西再次回到頁面中?
我認爲必須有一種方法來調用editProject並設置projectDbo需要被頁面訪問,或者沒有辦法做到這一點?如何做這種模式?
TRY#5:我嘗試使用params.flash並調用Project.editProject(project.name),但不幸的是,我的表單中沒有填充任何內容,用戶失去了他填寫的所有工作。只有我的工作是使用渲染(行動,{參數列表不匹配的動作參數})
(預訂的例子很多ajax很難看到那裏的例子)。
這是一個這樣一個常見的用例,我原以爲會有一個例子。
感謝, 院長
不錯,但我實際上正在嘗試使用該方法,因此重定向回到同一頁面將會發生,因爲渲染不會執行重定向,並且不會導致int醜陋「如果您返回,您將重新提交此數據」在瀏覽器中彈出?儘管這次我沒有看到這種情況......這是怎麼回事?爲什麼似乎沒有像重定向一樣工作通常是這樣做的? – 2012-02-14 12:12:27