0
我有代碼下面的代碼在我.xhtml代碼從selectOneMenu用於和selectBooleanCheckbox拿起價值,即使它不會被渲染
<t:panelGroup rendered="false">
<t:selectOneMenu id="id" value="#{row.someValue}" displayValueOnly="#{form.readState}">
<f:selectItems value="#{row.listOfValues}"/>
</t:selectOneMenu>
</t:panelGroup>
的listOfValues以某種形式填充器設置,因而存在在表單對象中。此外,如預期的那樣,上面概述的部分不會在輸出HTML中呈現。
但是,當單擊頁面中的保存按鈕時,以下代碼嘗試從XHTML中獲取值,即使它未呈現。因此,它不會複製表單中存在的值,而是將其設置爲null(因爲它未在XHTML中設置)。
object1.setSomeValue(form.getSomeValue());
至於我可以看到這個只有selectBooleanCheckbox和selectOneMenu用於發生。例如。 inputText工作正常。
關於如何解決它的任何想法?