在元小部件中使用自定义值类型

泽维尔·杜里

想象以下形式/bean:

public class MyForm {

    private BankAccountNumber accountNumber;

    // getter + setter
}

哪里BankAccountNumber是自定义值对象。

当我将 metawidget 和 jsf 与此类的实例一起使用时,不会为该accountNumber属性生成任何输入字段(仅显示标签)。

问题是 metawidget 不知道BankAccountNumber类型,也不知道UIInput应该使用哪种类型

到目前为止,我找到的唯一解决方案是注释我的财产@UiAttribute(name = "type", value = "java.lang.String")javax.faces.Converter注册该BankAccountNumber课程。这样,metawidget 会生成一个HtmlnputText.

这是最好的解决方案吗?

我想我也可以注册我自己的InspectionResultProcessor以更改BankAccountNumberString任何地方,但我什至不知道将我的自定义类型映射到String是否首先是正确的方法。

理查德·肯纳德

推荐的方法是,注册自己WidgetBuilder要匹配的属性typeBankAccountNumber,并返回相应的部件。您可以null为每个其他返回type,并依靠使用 aCompositeWidgetBuilder使小部件构建过程“失败”到HtmlWidgetBuilder大多数类型的常规

UIInput你返回什么样的类型BankAccountNumber取决于你。但是,如果你使用HtmlInputText,那么你可能需要在通常的方式注册JSF转换器(该位是不特定于Metawidget),使JSF知道如何从转换HtmlInputTextBankAccountNumber

有关注册自定义WidgetBuilder(并将其与 结合CompositeWidgetBuilder的示例,请参阅用户指南的第 2.4.4 和 2.4.5 节:http : //metawidget.org/doc/reference/en/html/ch02s04.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Qt Designer中使用PySide自定义小部件

来自分类Dev

与AngularJS相比,在Polymer中使用创建自定义HTML5元素/小部件的利弊是什么?

来自分类Dev

在自定义Kendo小部件中使用AngularJS服务的最佳方法是什么?

来自分类Dev

如何在NavSearch之类的自定义小部件中使用预输入

来自分类Dev

在函数中使用“自定义”参数输入条目小部件(GTK#)

来自分类Dev

如何在Xamarin小部件中使用自定义行创建ListView

来自分类Dev

无法在 WordPress 中使用自定义小部件在页面上显示 5 个帖子

来自分类Dev

Kivy 自定义小部件在框布局中使用时表现不同

来自分类Dev

更新使用 PlacesAutocomplete 制作的自定义小部件的值时,调查字段会被清除

来自分类Dev

如何在 ConfigurationSection 中使用自定义类型的值?

来自分类Dev

Qt Designer自定义小部件:使用标志

来自分类Dev

使用自定义窗口小部件填充QListWidget

来自分类Dev

如何创建自定义的fld sdk小部件,重建flutter和使用新的小部件

来自分类Dev

使用一组现有的小部件创建自定义小部件?

来自分类常见问题

Flutter重用自定义小部件

来自分类Dev

自定义WooCommerce产品小部件

来自分类Dev

Yii中的自定义小部件

来自分类Dev

KIVY DragBehavior自定义小部件

来自分类Dev

Flutter重用自定义小部件

来自分类Dev

如何自定义android小部件

来自分类Dev

Yii中的自定义小部件

来自分类Dev

自定义小部件颤动

来自分类Dev

如何将点击处理程序添加到自定义jQuery UI小部件并在处理程序中使用小部件的属性?

来自分类Dev

列表小部件的Sitefinity自定义字段以及如何在MVC视图模板中使用它们

来自分类Dev

列表小部件的Sitefinity自定义字段以及如何在MVC视图模板中使用它们

来自分类Dev

CQ5自定义小部件开发-将我的硬编码值保留在小部件脚本之外-使用全局变量

来自分类Dev

Bonita 7:支持JSON数据的自定义小部件属性类型

来自分类Dev

如何在自定义帖子类型小部件插件的最后添加更多按钮

来自分类Dev

如何在自定义CKEditor小部件中使a标签可编辑?

Related 相关文章

  1. 1

    在Qt Designer中使用PySide自定义小部件

  2. 2

    与AngularJS相比,在Polymer中使用创建自定义HTML5元素/小部件的利弊是什么?

  3. 3

    在自定义Kendo小部件中使用AngularJS服务的最佳方法是什么?

  4. 4

    如何在NavSearch之类的自定义小部件中使用预输入

  5. 5

    在函数中使用“自定义”参数输入条目小部件(GTK#)

  6. 6

    如何在Xamarin小部件中使用自定义行创建ListView

  7. 7

    无法在 WordPress 中使用自定义小部件在页面上显示 5 个帖子

  8. 8

    Kivy 自定义小部件在框布局中使用时表现不同

  9. 9

    更新使用 PlacesAutocomplete 制作的自定义小部件的值时,调查字段会被清除

  10. 10

    如何在 ConfigurationSection 中使用自定义类型的值?

  11. 11

    Qt Designer自定义小部件:使用标志

  12. 12

    使用自定义窗口小部件填充QListWidget

  13. 13

    如何创建自定义的fld sdk小部件,重建flutter和使用新的小部件

  14. 14

    使用一组现有的小部件创建自定义小部件?

  15. 15

    Flutter重用自定义小部件

  16. 16

    自定义WooCommerce产品小部件

  17. 17

    Yii中的自定义小部件

  18. 18

    KIVY DragBehavior自定义小部件

  19. 19

    Flutter重用自定义小部件

  20. 20

    如何自定义android小部件

  21. 21

    Yii中的自定义小部件

  22. 22

    自定义小部件颤动

  23. 23

    如何将点击处理程序添加到自定义jQuery UI小部件并在处理程序中使用小部件的属性?

  24. 24

    列表小部件的Sitefinity自定义字段以及如何在MVC视图模板中使用它们

  25. 25

    列表小部件的Sitefinity自定义字段以及如何在MVC视图模板中使用它们

  26. 26

    CQ5自定义小部件开发-将我的硬编码值保留在小部件脚本之外-使用全局变量

  27. 27

    Bonita 7:支持JSON数据的自定义小部件属性类型

  28. 28

    如何在自定义帖子类型小部件插件的最后添加更多按钮

  29. 29

    如何在自定义CKEditor小部件中使a标签可编辑?

热门标签

归档