我有一个带有输入文本的表单,其中操作员输入clientid并单击“搜索”,搜索完成后,表单中的其他字段将被正确填充。
然后我有一个按钮“新记录”调用一个创建另一个对象(不是客户)的过程并需要保留它,当在bean中创建另一个对象时,它从表单中获取除了时间戳之外的每个字段
当对象被持久化时,只有时间戳在DB中,所有表单值都设置为null。
<h:form id="myForm">
<h:outputText value="Customer number" />
<h:inputText id="cIdentidad" value="#{custBean.custID}" />
<p:commandButton process="@all" update="@all" action="#{custBean.populateFields(custBean.custID)}" value="Search" />
<p:growl />
<h:panelGrid id="newCust" columns="2" style="margin-top: 15px">
<h:outputText value="Name" />
<h:inputText id="name" value="#{custBean.name}" disabled="true"/>
<h:outputText value="more fields" />
<h:inputText id="nroAgenda" value="#{custBean.morefields}" disabled="true"/>
</h:panelGrid>
<p:commandButton process="@all" update="@all" action="#{custBean.newRecord()}" value="New record" />
</h:form>