Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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 primefaces输入文本在对话框中以null形式传递给managedbean(modal=true)_Jsf_Primefaces - Fatal编程技术网

Jsf primefaces输入文本在对话框中以null形式传递给managedbean(modal=true)

Jsf primefaces输入文本在对话框中以null形式传递给managedbean(modal=true),jsf,primefaces,Jsf,Primefaces,我使用primefaces 5.1和jsf 2.2。我有一个对话框modal=true。我有fullpageLayout。还有menuItems。如果你点击了menuA,打开datatable。首先选择行,然后显示对话框。输入密码并提交。所有工作正常。在同一页面中,如果您没有单击菜单项等,则可以正确执行。但如果您再次单击fullpagelayout中菜单项中的菜单项,则不起作用。密码值传递为 managedBean为null。因此显示密码必需的消息。managedBean范围为ViewScope

我使用primefaces 5.1和jsf 2.2。我有一个对话框modal=true。我有fullpageLayout。还有menuItems。如果你点击了menuA,打开datatable。首先选择行,然后显示对话框。输入密码并提交。所有工作正常。在同一页面中,如果您没有单击菜单项等,则可以正确执行。但如果您再次单击fullpagelayout中菜单项中的菜单项,则不起作用。密码值传递为 managedBean为null。因此显示密码必需的消息。managedBean范围为ViewScope 代码:

为什么要将传递给支持bean的密码值设为空?请提前感谢。。

我觉得不错。您的服务器日志没有显示异常?浏览器开发工具Chrome或Firefox呢?帖子回复怎么说?是的,日志显示没有例外。我添加了一个log.infobla;当我再次尝试时,它们不会出现在控制台日志中。我正在添加照片。当我输入密码并再次提交时,它不起作用。这怎么会再次发生?按下给定按钮后,对话框被隐藏-oncomplete=PF'dialog'。隐藏。当您在第一次尝试再次打开对话框后选择同一行或另一行时,是否意味着它不起作用?如果将appendTo=@body完全从给定行中删除,会发生什么情况?是的,当我选择同一行/其他行时,它不起作用。对话框窗口处于黑暗状态,因此向后看,但不可用。Tiny,我为我的错误信息道歉。我有fullpageLayout。还有menuItems。如果你单击了menuA,打开datatable。首先选择行,然后显示对话框。输入密码并提交。所有工作正常。在同一页面中,如果您没有单击菜单项等,您可以再次正确执行。但如果您再次单击fullpagelayout菜单项中的菜单项,则无法工作。我再次道歉。
<h:form id="bla">
    //datatable
    <p:ajax event="rowSelect" update="..dialog.."
                                onstart="PF('dialog').show()" />
</h:form>

<p:dialog header="Welcome" widgetVar="dialog" position="center center"
    closeOnEscape="true" showEffect="fade" hideEffect="fade"
    appendTo="@(body)" draggable="false" resizable="false" modal="true">

    <h:form id="blabla">
        <p:password id="password" value="#{bean.value}"
            requiredMessage="required password!" required="true">
            <f:validateLength minimum="4" maximum="6" />
        </p:password>

        <p:commandButton value="Go" update="growl" action="#{bean.valueOp()}"
            oncomplete="PF('dialog').hide()">
        </p:commandButton>
    </h:form>
</p:dialog>