【发布时间】:2012-12-29 11:52:36
【问题描述】:
当我使用 p:menuItem 时,我无法像在 p:selectOneMenu 中那样找到转换器属性。有没有其他选择?请告诉我。
我使用的是 primefaces 3.4.2 版本。
谢谢
【问题讨论】:
-
菜单项是触发某些操作的组件(例如命令按钮)。你用 menuitem 做什么?
-
我正在使用 menuItem 在 c:forEach 循环中动态显示菜单。假设我必须将来自后端层的值转换为 datetime 并在 menuitem 中显示,那我该怎么办?我尝试使用 f:converter,它抛出了这个错误:
Parent not Composite component or an instance of ValueHolder: org.primefaces.component.menuitem.MenuItem@1b13f5d -
您可以仅在作为值持有者的组件中使用转换器(这些是输入元素)。 Menuitem 是 UICommand 组件,它会触发一些操作。只有您可以转换的输出才是价值。为此,您必须自己进行字符串转换。您必须在支持 bean 中执行此操作,并在 EL 页面上读取该值。
-
好的。你的回答对我帮助很大。我自己写了一个转换器,它可以工作。 :) 非常感谢您的回答。
-
不客气。我写了答案。请接受。
标签: primefaces converter menuitem selectonemenu