将应用程序从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时会出现未定义或空引用脚本错误。
答案 0 :(得分:0)
这是PrimeFaces的错误。 我已经打开了问题#1039,因为有更多细节的问题。 https://github.com/primefaces/primefaces/issues/1039 如果你愿意,可以上传它。