Primefaces SelectOneMenu在Ctrl按下时重置并触发更改事件

时间:2016-11-19 10:01:11

标签: primefaces jsf-2.2 selectonemenu ctrl

使用PF 6.0,JSF 2.2

<p:selectOneMenu>的简单示例:

<p:selectOneMenu id="priority" filter="true" tabindex="38"  disabled="#{inquiryManagedBean.readOnly}" appendTo="@this" value="Priority" valueChangeListener="#{inquiryManagedBean.valueChangePriority}">
    <f:selectItem itemLabel="--Select--" itemValue="0" />
    <f:selectItems value="#{codeListMBean.codelistItems}"/>
    <p:ajax event="change" partialSubmit="true" process="@this" update="changeofAssignTo" listener="#{inquiryManagedBean.mandatoryValidation}"/> 
</p:selectOneMenu>

Ctrl + S 当焦点在<p:selectOneMenu>时,则值将重置为默认值选择。

问题:仅当我按 Ctrl + S 并释放时,才会发生<p:selectOneMenu>的自动默认选择立即按Ctrl

注意:当我按下 Ctrl + S 并且不立即释放 Ctrl 时,它可以作为预期

我们的应用程序中 Ctrl + S 的实际功能是提交<form>的快捷方式。

为什么PF 6.0的这种邪恶行为以及如何避免它?

请为此提出建议。

0 个答案:

没有答案