我在数据表的列中使用p:autoComplete。我使用分配给数据表converter="#{fieldVar.possibleValues}"的变量来设置转换器
但是,它抛出:converter="#{fieldVar.possibleValues}":java.lang.IllegalArgumentException:无法将类java.lang.String类型的userConverter转换为接口javax.faces.convert.Converter。
possibleValues is a string
如果这是不可能的,那么我们如何能够动态地改变
我有一个复杂的对象,它需要嵌套的Converter,比如我有B类,它包括A的实例。
class A {
....
}
class B {
A a;
....
}
我为A写了一个转换器,它可以转换成其他的类,比如"AA“。现在我需要编写一个将B转换为其他类的转换器。因为B里面有A。我需要把A转换成另一个东西"AA“。我正在利用Converter模式。看到这个:有比这更好的方法吗?我不希望在自定义工厂类中初始化转换器。
我有ClassA和ClassB,我想转换成ClassC,但是如果我想使用Spring转换器:
org.springframework.core.convert.converter
Interface Converter<S,T>
Type Parameters:
S - the source type
T - the target type
我应该创建另一个classD,就像
ClassD classD {
ClassA classA;
ClassB classB;
}
然后从classD到classC?
我不能将图像绑定到来自转换器的源文件?
<!-- Works fine -->
<Image Grid.Row="0" Grid.Column="4" Grid.RowSpan="6" Margin="5">
<Image.Source>
C:\pictures\Becker.png
</Image.Source>
</Image>
<!-- Works not -->
<Image Source