我需要在grails中創建一個動態表單,它在運行時有各種動態創建的輸入框,然後將其參數提交給控制器,就像在編譯時創建的表單一樣。有任何想法嗎?grails:如何動態構建表單?
視圖GSP可能是這樣的:
<g:form controller="report" action="view">
<input type="submit" value="Submit">
<!-- insert some inuput params here at runtime -->
</g:form>
和動作控制器將是:
class ReportController {
def view = {
def someDynamicParam = "someParam"
if (params["someParam"] != null) {
...
}
問題是我不知道如何來渲染表單輸入字段的方式Grails會在提交時理解它們。
運行'grails install-templates'並查看用於生成腳手架視圖的腳本。那裏可能會有一兩個暗示。 – zoran119
你想在哪裏創建輸入字段 - 在客戶端瀏覽器還是在服務器端?因此請分別查看zoran119的評論或Sérgio的回答 – aldrin