如何使用primefaces菜单项的转换器

如何使用primefaces菜单项的转换器,primefaces,converter,menuitem,selectonemenu,Primefaces,Converter,Menuitem,Selectonemenu,当我使用p:menuItem时,我无法在p:selectOne菜单中找到转换器属性。除此之外还有其他选择吗?请让我知道 我使用的是primefaces 3.4.2版本 谢谢您可以仅在作为值保持器的组件中使用转换器(这些是输入元素)。Menuitem是UICommand组件,它触发一些操作。唯一可以转换的输出是值。为此,您必须自己进行字符串转换。您必须在backingbean中这样做,并读取EL页面上的值。菜单项是触发某些操作的组件(例如commandButton)。您使用menuitem的目的是

当我使用p:menuItem时,我无法在p:selectOne菜单中找到转换器属性。除此之外还有其他选择吗?请让我知道

我使用的是primefaces 3.4.2版本


谢谢

您可以仅在作为值保持器的组件中使用转换器(这些是输入元素)。Menuitem是UICommand组件,它触发一些操作。唯一可以转换的输出是值。为此,您必须自己进行字符串转换。您必须在backingbean中这样做,并读取EL页面上的值。

菜单项是触发某些操作的组件(例如commandButton)。您使用menuitem的目的是什么?我使用menuitem在c:forEach循环中动态显示菜单。假设,我必须将来自后端层的值转换为datetime并在menuitem中显示它,那么我该怎么做?我尝试使用f:converter,它抛出了以下错误:父组件不是复合组件或ValueHolder的实例:org.primefaces.component.menuitem。MenuItem@1b13f5dYou可以仅在作为值保持器的组件(这些是输入元素)中使用转换器。Menuitem是UICommand组件,它触发一些操作。唯一可以转换的输出是值。为此,您必须自己进行字符串转换。您必须在支持bean中这样做,并在EL.Ok页面上读取该值。你的回答对我帮助很大。我自己写了一个转换器,它可以工作。:)非常感谢你的回答。不客气。我写了答案。请接受。