1
我有一個G:選擇在我看來,它顯示的產品列表:如何配置和檢索g:select中的值在Grails中?
<g:form name="addproductform" action="saveProductToInventory" method="post">
<g:select from="${products}" name="product" value="${it?.id}" />
<g:hiddenField name="inventory.id" value="${inventoryInstance.id}" />
<input class="save" type="submit" value="Save product" />
</g:form>
$ {}產品是所有產品的列表。如果我打印傳遞到控制器的PARAMS變量,我得到這個:
[產品:測試產品, 盤點:[ID:1],inventory.id:1, 行動:saveProductToInventory, 控制器:盤點]
的產品鍵包含名稱,而不是我想,當我增值它將包含的ID =「$ {它.ID?}」到G:選擇標籤。
如何做我需要聲明G:選擇標籤來顯示產品的名稱,因爲它是現在,而是通過產品的ID作爲價值?
試過了,它工作。謝謝!但在此之前,我嘗試了optionKey =「$ {it?.id}」,它給了我和以前相同的結果。我不確定我是否知道g:select如何知道從每個產品獲取id,而不是試圖從列表本身獲取id。 – Cesar 2009-09-28 23:49:34
g:select正在調用它。爲您在每一行上生成選擇選項的值。 –
leebutts
2009-09-30 02:51:54