這是我第一次與wicket,所以請忍受我。在Wicket中,在HTML中手工編寫什麼以及我會生成什麼?
檢票中的大多數示例都顯示瞭如何使用檢票ID,您可以自動用不同的東西替換內部的HTML。使用這些知識,我手寫了一個HTML格式的表單,其中包含大量的格式和JQuery,用於不同的事情,並且只使用Wicket自動生成2個選擇框的信息。但是,當我試圖解析Wicket方面提交的信息時,我感到困惑。
我發現很容易的唯一方法是使用RequestCycle.get().getRequest().getRequestParameters().
來獲取所有傳遞的信息。它有效,但我不認爲這是使用Wicket的理想方式。似乎還有一種請求處理程序的方式,但我不知道從哪裏開始,特別是因爲大量文檔已經過時了新的6.0.0版本。
什麼是我應該使用Wicket的形式?我手寫大部分表單,只讓Wicket自動生成一些信息,並使用RequestCycle?我寫一個框架表單,Wicket自動生成其餘部分,並使用大量提交處理程序?這是在一個易於理解的初學者教程中記錄的地方?
注意:我的表單有幾個動態創建的字段(想想「點擊這裏添加更多選項」),並在後臺使用AJAX提交,驗證並清除。這可能會使Wicket方面變得複雜,但是功能要求很複雜
在日常檢票使用中,根本不使用RequestCycle。您可以創建表單組件(請參閱示例)並讓它們爲您處理參數。所需的代碼量很小。您特別不會在Wicket中自行處理請求參數,這是您正在採取的第一個錯誤回合;-) –
@ Carl-EricMenzel來自PHP背景,對我來說很有意義。但是我意識到wicket絕對沒有像PHP :-) – TheLQ
大多數其他框架都是這樣的,所以這是完全可以理解的:-)克服像PHP,Struts等東西的習慣是Wicket教學的障礙之一。 –