Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
点击第二个按钮后,JSF输入字段值消失_Jsf_Jsf 2_Richfaces_Ajax4jsf - Fatal编程技术网

点击第二个按钮后,JSF输入字段值消失

点击第二个按钮后,JSF输入字段值消失,jsf,jsf-2,richfaces,ajax4jsf,Jsf,Jsf 2,Richfaces,Ajax4jsf,问题是,我试图按下一个按钮->转到支持bean->将布尔值设置为false/true,并相应地显示一个弹出窗口。如果弹出窗口显示->调用该方法并执行它 上面的操作正常,但当我在弹出面板中单击按钮时,在第一次单击按钮后得到的输入字段似乎丢失了。因此,我在第一次单击后得到的所有参数(它们在backingbean对象中得到)在第二次单击后(在弹出窗口中)都消失了。这会是什么 它是一种形式,所有按钮和输入字段等都在一个a4j:区域中。。在幕后没有验证错误 我有以下支持bean(注意,我故意没有将整个bb

问题是,我试图按下一个按钮->转到支持bean->将布尔值设置为false/true,并相应地显示一个弹出窗口。如果弹出窗口显示->调用该方法并执行它

上面的操作正常,但当我在弹出面板中单击按钮时,在第一次单击按钮后得到的输入字段似乎丢失了。因此,我在第一次单击后得到的所有参数(它们在backingbean对象中得到)在第二次单击后(在弹出窗口中)都消失了。这会是什么

它是一种形式,所有按钮和输入字段等都在一个a4j:区域中。。在幕后没有验证错误

我有以下支持bean(注意,我故意没有将整个bb与所有注射等放在一起):

这是我的观点(assign.xhtml):


“某些输入字段”

dit.xhtml:

<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:e="http://minfin.regondes2/entity"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:l="http://minfin.regondes2/layout">

    <ui:include src="assignBlock/assign.xhtml" />

docsier.xhtml:

<h:form>
    <ui:include src="dit.xhtml" />
</h:form>

我很抱歉没有使视图更紧凑,但因为我猜问题出在视图中,所以我正在显示整个结构。

最终找到了它


必须添加两个不同的a4j:区域。1用于表单,1用于弹出面板。

您正在通过第二次单击将DTO设置为null,这是否应该发生?输入字段设置为null。不是整个DTO。我猜我再次提交带有“reset(read:empty)”值的表单,但我无法解释如何或为什么。
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:e="http://minfin.regondes2/entity"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:l="http://minfin.regondes2/layout">

    <ui:include src="assignBlock/assign.xhtml" />
<h:form>
    <ui:include src="dit.xhtml" />
</h:form>