2011-09-15 63 views
1

在我的應用程序中,我必須向用戶展示一個address input form。我有一個Address模型,如下所示。我是否需要從頭創建一個html頁面以捕獲用戶輸入,或者我可以生成一個類似於crud page in admin區域的表單嗎?在playframework中這是正確的方法嗎?如何在playframework中爲模型創建html表單

public class Address extends Model {  
    @Required 
    String addressLine1; 

    String addressLine2; 

    String city; 

    String state; 

    String pincode; 

    String phoneNumber; 

    String country; 
... 
} 
+0

我還在努力尋找最好的模式來自動生成表格,並通過整個crud控制器... – Stefano

回答

0

使用CRUD模塊捕捉用戶輸入是更簡單快捷的方法。 CRUD模塊適用於這種情況。關於這是否是正確的方式,這取決於。你有很多的定製,那麼你可以覆蓋crud模板,它應該工作。

只需創建一個擴展CRUD的地址控制器。它將作爲/ admin /的一部分提供。而已。

+0

thanks.if我想用國家下拉列表而不是txtfield,我應該複製/粘貼 html代碼段內的粗糙模板? – jimgardener

3

您可以重新使用沒有CRUD控制器的CRUD標籤!

#{crud.form class:'models.ModelName' /} 
#{curd.form object:anyInstance /} 

請參閱我的回答Advanced customization of CRUD forms and controllers in Play瞭解更多詳情。

PS。

這個問題已經提出,但接受的問題對我來說並不令人滿意,我想把它變成一個更通用的問題。所以我又問了一遍,但仍然沒有得到任何答案!我終於自己找到了解決方案:

相關問題