Jsf ADF af:输入颜色预选并获取新选择

Jsf ADF af:输入颜色预选并获取新选择,jsf,richfaces,oracle-adf,Jsf,Richfaces,Oracle Adf,我正在使用jdeveloper11.1.1.7.0 我有一个带有F_ID、F_DESC和F_COLOR字段的表 它们通过FId、FDesc和FColor映射到实体和VO中 价值观是: 1-描述1-FF0000 2-说明2-#AA3322 因此,在mi视图中,在编辑模式下,我想将FColor值编辑为af:inputColor组件 那么,如何设置(或预选)表中的当前颜色 如果此颜色发生变化,如何获得新颜色 多谢各位。关于获取和设置颜色的完整答案在这里。这些步骤是: ViewRowImpl中的自定义

我正在使用jdeveloper11.1.1.7.0

我有一个带有F_ID、F_DESC和F_COLOR字段的表

它们通过FId、FDesc和FColor映射到实体和VO中

价值观是:

1-描述1-FF0000

2-说明2-#AA3322

因此,在mi视图中,在编辑模式下,我想将FColor值编辑为af:inputColor组件

那么,如何设置(或预选)表中的当前颜色

如果此颜色发生变化,如何获得新颜色


多谢各位。关于获取和设置颜色的完整答案在这里。这些步骤是:

  • ViewRowImpl中的自定义getter/setter将字符串值映射到java.awt.Color值
  • 包括映射到java.awt.Color的
  • 有关步骤二和步骤三,请参见:

    这对我获取和设置数据库中的值很有用。
    希望这有帮助

    我认为您应该使用af:convertColor并给它一个模式,这样您的字符串将被呈现并提交回来。
    有关af:convertColor检查和

    的参考信息,谢谢您的回答。颜色字符串的格式正确,但我不知道为什么,将#{binding.FColor.inputValue}放入af:inputColor不起作用。最后,我手动设置并正常工作。@yaki_nuka您在inputColor中使用了af:convertColor吗?不,最后我使用了af:inputColor和另一个答案中的代码:我能理解它正常工作,我很高兴它能正常工作,但这是一种黑客行为,不是使用af:inputColor的正确方法。