Jsf 2 在modal=true(Primefaces)的对话框中,InputText不起作用

Jsf 2 在modal=true(Primefaces)的对话框中,InputText不起作用,jsf-2,primefaces,composite-component,Jsf 2,Primefaces,Composite Component,我有这个问题,我认为是一个错误,我有一个简单的输入文本的复合组件,然后我尝试在一个模态对话框中使用我的复合组件,起初看起来一切正常,你可以在输入文本中键入内容,但当输入文本失去焦点并尝试再次键入时,你不能,即使你不能删除之前键入的内容 在问题跟踪程序中,报告了一个类似的问题: 但这是使用autocomplete而不是输入(可能是相同的),但被标记为已修复,我尝试使用PrimeFaces 3.3.1和3.4-SNAPSHOT,但问题仍然存在 Im使用3.4-SNAPSHOT 这是一个“可复制的测

我有这个问题,我认为是一个错误,我有一个简单的输入文本的复合组件,然后我尝试在一个模态对话框中使用我的复合组件,起初看起来一切正常,你可以在输入文本中键入内容,但当输入文本失去焦点并尝试再次键入时,你不能,即使你不能删除之前键入的内容

在问题跟踪程序中,报告了一个类似的问题:

但这是使用autocomplete而不是输入(可能是相同的),但被标记为已修复,我尝试使用PrimeFaces 3.3.1和3.4-SNAPSHOT,但问题仍然存在

Im使用3.4-SNAPSHOT

这是一个“可复制的测试用例”,我在我的复合组件中添加了一个其他输入,以便从第一个输入更容易失去焦点

复合组件:

<!DOCTYPE html 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:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:ui="http://java.sun.com/jsf/facelets"
          xmlns:cc="http://java.sun.com/jsf/composite"
          xmlns:p="http://primefaces.org/ui">
        <body>
            <cc:implementation>
                <p:commandButton value="Open dialog composite component" onclick="dialog.show()"/>

                <p:dialog widgetVar="dialog">
                    <p:inputText/>
                    <p:inputText value="Click here for lost focus of the first input"/>
                </p:dialog>

            </cc:implementation>
        </body>
    </ui:composition>

test.xhtml

<?xml version='1.0' encoding='UTF-8' ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:mycomp="http://java.sun.com/jsf/composite/components"
          xmlns:p="http://primefaces.org/ui"       
          xml:lang="es">

        <f:view contentType="text/html">
            <h:head>
            </h:head>

            <h:body>
                <h:form id="myform">
                    <p:commandButton value="Open first dialog" onclick="firstDialog.show()"/>
                </h:form>

                <h:form id="myform2">
                    <p:dialog widgetVar="firstDialog" modal="true">
                        <mycomp:test />
                    </p:dialog>
                </h:form>
            </h:body>
        </f:view>    
    </html>

我试图用h:inputText替换p:inputText,但问题仍然存在

即时通讯使用:
MyFaces 2.1.8、Primefaces 3.4-SNAPSHOT

您是否尝试了appendToBody=“true”是的,请检查:在简单模式对话框内的输入文本上出现类似问题。。。有什么消息吗?@PauloKünzel:相同还是相似?相同的PF版本?然后先升级。