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 2 p:commandButton不';不能在tabview中工作_Jsf 2_Primefaces - Fatal编程技术网

Jsf 2 p:commandButton不';不能在tabview中工作

Jsf 2 p:commandButton不';不能在tabview中工作,jsf-2,primefaces,Jsf 2,Primefaces,我试图使用p:commandButton显示一个对话框,p:commandButton位于选项卡视图中。我试过这种方法,但没有成功,我是不是错过了什么?Thx <p:tab title="Observations"> <div class="field select-field clearfix"> <label>Bloc</label&

我试图使用p:commandButton显示一个对话框,p:commandButton位于选项卡视图中。我试过这种方法,但没有成功,我是不是错过了什么?Thx

<p:tab  title="Observations">                   
    <div class="field select-field clearfix">                           
        <label>Bloc</label>
        <h:panelGroup layout="block" styleClass="actions">
            <h:form>
                <p:commandButton value="Add" styleClass="add"
                    action="#{blocCtrl.initBlocSetting}"
                    update=":dialog2" oncomplete="add_bloc.show()">
                </p:commandButton>
            </h:form>
        </h:panelGroup>
        <p:dialog id="dialog2" header="Bloc" modal="true"
            widgetVar="add_bloc" minHeight="40" width="895">
            <div class="popup-body">
                <h:form>                
                    <h:panelGroup layout="block"
                        styleClass="popup-field clearfix last">
                        <label class="the-label">Type bloc*</label>
                        <div class="the-field">
                            <h:inputText
                                value="#{blocCtrl.blocSettings.type}"
                                required="true"
                                requiredMessage="Error" />
                        </div>
                    </h:panelGroup>
                    <div class="popup-actions">
                        <button
                            onclick="$('.ui-dialog-titlebar-close').trigger('click');return false;"
                            class="red-btn">Annuler</button>
                        <h:commandButton value="OK" type="submit"
                            action="#{blocCtrl.addBlocSetting}"
                            update="add_messagePanel"
                            oncomplete="if(args &amp;&amp; args.success){add_bloc.hide();}"
                            styleClass="green-btn" />
                    </div>
                </h:form>
            </div>
        </p:dialog>
    </div>              

集团
类型集团*
环空器

我也遇到了同样的情况,在p:tabView之前删除表单标记后,它开始工作

   <h:form>
        <p:tabView>
            <p:tab title="title">
                <h:form>
                  <p:commandButton actionListener="... />
                </h:form>
            </p:tab> 
        </p:tabView>
    </h:form>


当我把同样的代码放在选项卡视图外时,对话框就会打开。