Java p:对话框中的自定义p:文件上载不工作

Java p:对话框中的自定义p:文件上载不工作,java,primefaces,Java,Primefaces,我试着在里面用。 当我使用: <div class="row"> <div class="col-sm-12"> <div class="form-group"> <p:fileUpload mode="simple" id="file" value="#{hints.uploadedFile}" /> </div> </div> </div>

我试着在里面用。 当我使用:

<div class="row">
    <div class="col-sm-12">
        <div class="form-group">
            <p:fileUpload mode="simple" id="file" value="#{hints.uploadedFile}" />
        </div>
    </div>
</div>
一切都很好,但我需要使用我自己的风格。所以我试着这样做:

<p:dialog .... >    
    <h:form id="resourceDialogForm">    
        <div class="row">
            ...
        </div>
        <div class="row">
            <div class="col-sm-12">
                <div class="form-group">
                    <div class="file-upload-panel">
                        <p:fileUpload mode="simple" id="file" value="#{hints.uploadedFile}" />
                        <div class="input-append input-group">
                            <h:panelGroup styleClass="input-group-btn">
                                <button class="btn btn-default" type="button">
                                <h:outputText value="#{text['resourceDialog.choose.file']}" />
                                </button>
                            </h:panelGroup>
                            <input class="input-large form-control" type="text" readonly="readonly" />
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </h:form>
</p:dialog>
当我不在中使用它时,它正在工作,但在中,当我单击按钮时,什么都没有发生。 我查了很多题目,例如,但我还是没能解答出来。我也尝试过使用advaced with dragDropSupport=true和fileUploadListener,但是,虽然拖放功能正常,但按钮却不正常。

使用dialog时,您是否有周围环境?是的,我有。我已经更新了我的问题,以显示我的问题结构。