Primefaces:如何在blockUI处于活动状态时禁用defaultCommand?

问题描述 投票:1回答:1

我正在使用Primefaces 7.0,并且想在blockUI处于活动状态时禁用defaultCommand。我的问题是,当我按下SaveButton时,blockUI处于活动状态,但是我仍然可以按ENTER键,并触发defaultCommand。我如何禁用此功能?我不想一直禁用defaultCommand

<h:form id="form">  

    <p:panel id="pnlContent">
        <p:commandButton value="SaveButton" id="btnSave" action="#{defaultView.longRunningOperation}"/>

        <p:defaultCommand target="btnSave"/>
    </p:panel>

    <p:blockUI block="pnlContent" trigger="btnSave"/>

</h:form>
jsf primefaces xhtml
1个回答
0
投票

您可以通过调用JQuery.blur()来将焦点从被阻止面板中的所有组件上放下:

© www.soinside.com 2019 - 2024. All rights reserved.