我有一个表单,其中有两个按钮 - “按钮”和“按钮1”以及分割按钮。 actionListener方法只是更新消息内容。
单击button1时,仅更新growl。之后,如果我将鼠标移到拆分按钮项目上,则所选项目会突出显示。
单击按钮时,整个表单将更新。之后,如果我将鼠标移到拆分按钮项目上,则所选项目不会突出显示。
这个问题在primefaces 3.5中没有,但在primefaces 5.0中有。
示例代码:
<h:form>
<p:growl id="messages" />
<p:commandButton value="Button" actionListener="#{tryBean.save}" update="@form"/>
<p:commandButton value="Button1" actionListener="#{tryBean.save}" update="messages"/>
<p:splitButton value="Save" actionListener="#{tryBean.save}" update="messages" icon="ui-icon-disk">
<p:menuitem value="Update" actionListener="#{tryBean.update}" update="messages" icon="ui-icon-arrowrefresh-1-w" />
<p:menuitem value="Delete" actionListener="#{tryBean.delete}" ajax="false" icon="ui-icon-close" />
<p:separator />
<p:menuitem value="Homepage" url="http://www.primefaces.org" icon="ui-icon-extlink" />
</p:splitButton>
</h:form>
由于