Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/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
Primefaces在挂起其他选项卡的取消按钮中重置输入_Primefaces - Fatal编程技术网

Primefaces在挂起其他选项卡的取消按钮中重置输入

Primefaces在挂起其他选项卡的取消按钮中重置输入,primefaces,Primefaces,我的输入有问题。当我按下这个“取消”按钮时,我的所有其他选项卡都挂起了。我使用的是PrimeFaces3.5 <p:commandButton id="cancelMainButton" process="@this" value="#{bundle.Cancel}" update=":ss_form:ss_tabView:main_tab" actionListener="#{eccmServiceSpecControl

我的输入有问题。当我按下这个“取消”按钮时,我的所有其他选项卡都挂起了。我使用的是PrimeFaces3.5

        <p:commandButton id="cancelMainButton" process="@this"
             value="#{bundle.Cancel}" update=":ss_form:ss_tabView:main_tab"
             actionListener="#{eccmServiceSpecController.cancelServiceSpec}"
            icon="ui-icon-cancel">
            <p:resetInput target=":ss_form"/>
        </p:commandButton>


    **Controller**  
    @Named("eccmServiceSpecController")
    @SessionScoped

    public void cancelServiceSpec(ActionEvent event) {
        eccmServiceSpec = ejbFacade.findByServiceSpec(eccmServiceSpec);
        this.setSelected(eccmServiceSpec);
    }

    **Facade** Statefull session bean with Extended mode.
public EccmServiceSpec findByServiceSpec(EccmServiceSpec eccmServiceSpec){
    this.getEntityManager().detach(eccmServiceSpec);
    eccmServiceSpec = this.find(eccmServiceSpec.getServSpecId());
    eccmServiceSpec = this.getEntityManager().merge(eccmServiceSpec);
    return eccmServiceSpec;
}

**控制器**
@命名(“eccmServiceSpecController”)
@会议范围
public void cancelServiceSpec(ActionEvent事件){
eccmServiceSpec=ejbFacade.findByServiceSpec(eccmServiceSpec);
此.setSelected(eccmServiceSpec);
}
**Facade**扩展模式下的状态完整会话bean。
公共EccmServiceSpec findByServiceSpec(EccmServiceSpec EccmServiceSpec){
this.getEntityManager().detach(eccmServiceSpec);
eccmServiceSpec=this.find(eccmServiceSpec.getServSpecId());
eccmServiceSpec=this.getEntityManager().merge(eccmServiceSpec);
返回eccmServiceSpec;
}

谢谢你的回复。我已经添加了我的控制器和门面,请看这个。我将感谢您。

您没有提供足够的信息供我们调试。你说的绞刑是什么意思?您是否查看了处理器以确定是否有任何东西正在使用处理器?您能否提供支持bean,以便我们可以查看您的actionListener中是否有无限循环?我已通过使commandbutton ajax=“false”修复了该问题。我还删除了resetInput。