将应用程序从primefaces 3.4.2升级到primefaces-4.0.jar后,p:menuitem
没有该id
字段。
这是我的代码
<h:form id="menuform">
<p:menuitem id="A" value="value1" url="#" />
在4.0以下:
<a tabIndex="-1" class="ui-menuitem-link ui-corner-all" href="#">
<span class="ui-menuitem-text">value1</span></a>
在3.4.2以下:
<a class="ui-menuitem-link ui-corner-all" id="menuform:A" href="#">
<span class="ui-menuitem-text">value1</span></a>
因此,稍后获得菜单项组件ID时,我得到未定义或空引用脚本错误。
这是一个PrimeFaces错误。由于该问题,我已经打开了问题#1039,具有更多详细信息。https://github.com/primefaces/primefaces/issues/1039如果愿意,可以对其进行升级。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句