0

使用 JSF 1.2。

在Javascript函数copy()正确更新h:inputText会话范围的某一行的字段值h:dataTable并返回true后,用户单击ah:commandButton并进入会话范围的bean方法从第0行读取表到末尾。但是填充的字段(在 Javascript 端验证)在 bean 中显示为空白。

**编辑:** 手动输入h:inputText的字段正确传输到 bean 方法!?

JSP:

<h:dataTable value="#{SessionBean1.w_Model}" var="currentR" 
first="#{Assignments.w_first_row}" rows="#{Assignments.w_total_rows}" 
rendered="#{Assignments.w_1_time}">

<h:column id="columnF">
   <h:inputText id="columnFD"   value="#{currentR['XXXXX']}" 
   disabled="#{currentR['WHIDDEN'] != ''}"/>
</h:column>

</h:dataTable>

<h:commandButton id="w_save"   
action="#{Assignments.event_handler_save}" 
value="#{Assignments.w_SAVE_txt}" 
rendered="#{Assignments.w_1_time}" 
onclick="copy()"/>
4

1 回答 1

0

禁用的字段不会与当前值一起传输到支持 bean。在传输之前(单击相关按钮)启用未出现的字段。

希望这对可能关心的人有所帮助,

于 2013-06-12T14:48:03.507 回答