【发布时间】:2013-04-15 04:48:12
【问题描述】:
是否可以使用 java 脚本禁用 JSF2.1 中的动态上下文菜单?
document.getElementById("myForm:contextMenuId:contextMenuItemId").style.display = 'none';
这适用于如下编写的 p:menuItem。
<p:contextMenu id="contextMenuId">
<p:menuitem id="contextMenuItemId" value="Hi"></p:menuitem>
</p:contextMenu>
我怎样才能对下面写的 p:contextMenu(dynamic) 执行类似的操作
<p:contextMenu id="contextMenuId1" model="#{myBean.model}" ></p:contextMenu>
【问题讨论】:
-
你可以使用jquery来编码:)
-
没有办法使用旧的 javascript 来实现这一点? :(
-
Primefaces组件将所有div标签中的内容导出到客户端,在div标签中,它有一个ul标签,而ul标签有很多li标签,所以你也可以使用Javascript:)
-
您是否尝试在 bean 中为 menuitem 设置 id,并使用您的解决方案?
-
我不能这样做,因为模型可以有任意数量的菜单项。
标签: javascript css jsf-2 primefaces contextmenu