【问题标题】:How to use converter for primefaces menuitem如何为 primefaces menuitem 使用转换器
【发布时间】: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


【解决方案1】:

您可以仅在作为值持有者的组件(这些是输入元素)中使用转换器。 Menuitem 是 UICommand 组件,它会触发一些操作。只有您可以转换的输出才是价值。为此,您必须自己进行字符串转换。您必须在支持 bean 中执行此操作,并在 EL 页面上读取该值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 2011-10-26
    • 2015-10-06
    相关资源
    最近更新 更多