Java JSF-WebBean没有';直到第二次单击submit后才能调用
我有一个简单的表单,我想在上面检查一些基本功能-编辑、删除、添加。WebBean(供应商)有4-5个属性——id、名称、姓氏和注释。加载视图后,我可以调用一些WebBean方法,如add、delete和stuff。我使用一个简单的commandButton作为提交组件:Java JSF-WebBean没有';直到第二次单击submit后才能调用,java,jsf,jsf-2,Java,Jsf,Jsf 2,我有一个简单的表单,我想在上面检查一些基本功能-编辑、删除、添加。WebBean(供应商)有4-5个属性——id、名称、姓氏和注释。加载视图后,我可以调用一些WebBean方法,如add、delete和stuff。我使用一个简单的commandButton作为提交组件: <tr> <td><h:commandButton action="#{supplierWB.updateSupplier}" value="#{msg.BaseData_Supplier_Sub
<tr>
<td><h:commandButton action="#{supplierWB.updateSupplier}" value="#{msg.BaseData_Supplier_Submit_Update}" /></td>
</tr>
我的问题是,该方法不会在第一次单击submit时被调用,而是在单击之后被调用。在第一次单击时,页面将被重新加载。这里会有什么问题
谢谢,
艾尔
我的问题是,第一次单击submit时不会调用该方法
验证生成的JS代码。您是否正在引入自定义JS代码?您使用的是哪种网络浏览器
但在那之后。在第一次单击时,页面将被重新加载。这里会有什么问题
验证数据加载逻辑。在随后的请求(表单提交)中应保留与初始显示期间相同的数据模型。由于您已经使用了JSF2.0,而且这似乎是一个CRUD表单,因此我建议使用@ViewScoped
bean来实现这一点。还要验证是否未发生转换/验证错误。使用
获得所有这些信息的通知
另见: