2010-06-23 99 views
1

我正在維護Spring 2.5編寫的Spring MVC Web應用程序。現在我想添加一些增強功能,但目前遇到一些問題 。綁定到SPring MVC中的集合2.5

我創建了一個選擇框,並將多選項設置爲true並將其禁用。 填充選擇的唯一方法是通過製作一些ajax調用。

<form:select path="dataFiles" multiple="true" disabled="true"> 
</form:select> 

publiv class MyData{ 
private List<String> dataFiles = new ArrayList<String>(); 
//getters 
//setters 
} 

ajax調用返回後,我會自動選擇每個選項。我不想讓用戶編輯這個了。

但我的問題是,在表單提交時,他們不會綁定到我的commandbean。有沒有解決方法?

我試圖刪除禁用的屬性,一切工作正常,但我的問題是,它違反了我的要求。

有關此的任何提示?

+0

如果該字段被禁用,你確定瀏覽器甚至發送的數據? – skaffman 2010-06-23 07:58:18

+0

嗨SkaffMan, 我注意到,在我的螢火蟲。無論如何,我認爲所有禁用的標籤都不參與表單提交。謝謝.. – 2010-06-23 11:14:11

+0

我同意你的字段是否被禁用我不相信數據會通過表單提交。捕獲JavaScript提交事件並啓用該字段。這將保持該用戶的字段被禁用,直到他們提交併且應該發送它。 – ballmw 2010-06-23 13:46:37

回答