0
我正在使用Primefaces 5.0.4和JSF 2.2。我有一些dataTable在行中設置了一些隱藏的輸入來設置一些js值。我的問題是我想提交表,但不是隱藏的輸入,因爲它們引用了一個非可寫屬性。這可能嗎?也許使用HTML隱藏字段將解決您的問題Primefaces不提交隱藏輸入
問候
我正在使用Primefaces 5.0.4和JSF 2.2。我有一些dataTable在行中設置了一些隱藏的輸入來設置一些js值。我的問題是我想提交表,但不是隱藏的輸入,因爲它們引用了一個非可寫屬性。這可能嗎?也許使用HTML隱藏字段將解決您的問題Primefaces不提交隱藏輸入
問候
,它不會阻止它們被提交,但他們不會更新JSF支持豆類。
<input type="hidden" value="#{yourBean.value}" />
這個輸入可以像往常一樣通過JavaScript來使用,也可以直接將bean的值賦值給頁面上的js變量。
根據您的評論,我已經更新了我的建議。你也可以使用一個JS表,將保留您的所有表中的值只是在每一行一些JS增加,如下圖所示:
<script>table['#{yourBean.someId}'] = '#{yourBean.value}';</script>
不要忘記申報您的數據表外的JS表變量。
你好,謝謝你的回答。我試過,而不是,它會因任何原因中斷我的jQuery dnd。它只是在沒有任何控制檯錯誤的情況下處理表後停止 –
user3172567
2014-09-03 09:05:31
對不起,這是我的錯,我在處理後更新了表,所以我打破了。現在刪除它的更新,即使它可能不是BalusC已經提到的方式。有沒有人有一個想法如何做到這一點的好方法? – user3172567 2014-09-03 09:09:26
我已更新我的答案,其他選項 – faissalb 2014-09-03 09:16:24