使用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的这种邪恶行为以及如何避免它?
请为此提出建议。