格式化表格单元格中的值

vmaric

我做了一个表和相应的SQLContainer。表格的一列中包含电话号码。在db表中,对应列的类型为int。我希望格式化Vaadin表的值,以使查看电话号码时没有逗号或点,例如千位分隔符(8,888-> 8888)。

我已经通过这种方式对Table做了类似的事情,该表的数据源是JPAContainer:

Table imenikTable = new Table("Imenik", imenikData){
            /**
             * 
             */
            private static final long serialVersionUID = 8213291207581835298L;

            @Override
            protected String formatPropertyValue(Object rowId,
                    Object colId, @SuppressWarnings("rawtypes") Property property) {

                Object v =  property.getValue();

                if (v instanceof Integer) {

                DecimalFormat df = (DecimalFormat) DecimalFormat.getInstance(getLocale());
                df.applyLocalizedPattern("##00");
                return df.format(v);


                }
                return super.formatPropertyValue(rowId, colId, property);
            }
        };

而且一切正常。但是,当我使用SQLContiner而不是JPAContainer进行类似的构造时,格式设置将被忽略。之后,我尝试更改这种方式:

StringToIntegerConverter plainIntegerConverter = new StringToIntegerConverter(){

                private static final long serialVersionUID = -7517984934588222147L;

                protected NumberFormat getFormat(Locale locale){
                    NumberFormat format = super.getFormat(locale);
                    format.setGroupingUsed(false);
                    return format;
                }
            };

            contaktListTable.setConverter("telbr", plainIntegerConverter);

但是,我的环境仍然忽略了我,甚至没有错误消息!可能是什么问题?

法布里·包索索(Fabri Pautasso)

我想

Object v =  property.getValue();

使用SQLContainer时未返回Integer值,这就是为什么看不到任何异常,条件块未执行的原因。

您可以检查断点吗?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

复制格式化的文本并存储为Excel 2007中的单元格值

来自分类Dev

如何在jqgrid中获取行的格式化单元格值

来自分类Dev

Word VBA 2010-格式化表格单元格中的最后一段

来自分类Dev

如何从不同的单元格检索2个值并在不同的单元格中格式化它们?

来自分类Dev

在Excel中获取单元格的格式化值

来自分类Dev

JavaFX TableView:根据行中另一个单元格的值格式化一个单元格

来自分类Dev

如何在POI XSSF事件模型中获取单元格未格式化的值?

来自分类Dev

使用Google表格功能在单个单元格中创建格式化的有序对

来自分类Dev

matlab,很好地格式化表格,没有单元格数组

来自分类Dev

如何根据单元格的值有条件地格式化[gt]表中的单元格

来自分类Dev

根据另一个工作表中的列表格式化单元格

来自分类Dev

如果Reporting Services 2008 R2中的值为NULL,如何格式化单元格的颜色?

来自分类Dev

复制格式化的文本并将其存储为Excel 2007中的单元格值

来自分类Dev

如何将Powerpoint表格单元格中的格式化文本转换为HTML

来自分类Dev

表格单元格中的列表项未格式化

来自分类Dev

在表格中使用长整数格式化单元格

来自分类Dev

如何有条件地格式化表格中的所有行,以根据单元格值显示不同的颜色

来自分类Dev

如何在Excel中格式化单元格以显示活动列中的值?

来自分类Dev

格式化数据表中的单元格值

来自分类Dev

如何根据F列的值有条件地格式化E列中的单元格?

来自分类Dev

如何根据Excel中的另一个单元格值格式化单元格?

来自分类Dev

加入表格单元格值并通过javascript重新格式化

来自分类Dev

Javascript格式化表格单元格中的空值

来自分类Dev

Excel 格式化单元格中的数字

来自分类Dev

在 PHP 中,如何根据单元格值有条件地格式化一行

来自分类Dev

格式化tableView单元格中的文本

来自分类Dev

VBA:根据单元格中的特定值格式化和更改单元格值

来自分类Dev

根据php中的值格式化单元格

来自分类Dev

根据 Google 表格中的第一个单元格格式化列中的单元格

Related 相关文章

  1. 1

    复制格式化的文本并存储为Excel 2007中的单元格值

  2. 2

    如何在jqgrid中获取行的格式化单元格值

  3. 3

    Word VBA 2010-格式化表格单元格中的最后一段

  4. 4

    如何从不同的单元格检索2个值并在不同的单元格中格式化它们?

  5. 5

    在Excel中获取单元格的格式化值

  6. 6

    JavaFX TableView:根据行中另一个单元格的值格式化一个单元格

  7. 7

    如何在POI XSSF事件模型中获取单元格未格式化的值?

  8. 8

    使用Google表格功能在单个单元格中创建格式化的有序对

  9. 9

    matlab,很好地格式化表格,没有单元格数组

  10. 10

    如何根据单元格的值有条件地格式化[gt]表中的单元格

  11. 11

    根据另一个工作表中的列表格式化单元格

  12. 12

    如果Reporting Services 2008 R2中的值为NULL,如何格式化单元格的颜色?

  13. 13

    复制格式化的文本并将其存储为Excel 2007中的单元格值

  14. 14

    如何将Powerpoint表格单元格中的格式化文本转换为HTML

  15. 15

    表格单元格中的列表项未格式化

  16. 16

    在表格中使用长整数格式化单元格

  17. 17

    如何有条件地格式化表格中的所有行,以根据单元格值显示不同的颜色

  18. 18

    如何在Excel中格式化单元格以显示活动列中的值?

  19. 19

    格式化数据表中的单元格值

  20. 20

    如何根据F列的值有条件地格式化E列中的单元格?

  21. 21

    如何根据Excel中的另一个单元格值格式化单元格?

  22. 22

    加入表格单元格值并通过javascript重新格式化

  23. 23

    Javascript格式化表格单元格中的空值

  24. 24

    Excel 格式化单元格中的数字

  25. 25

    在 PHP 中,如何根据单元格值有条件地格式化一行

  26. 26

    格式化tableView单元格中的文本

  27. 27

    VBA:根据单元格中的特定值格式化和更改单元格值

  28. 28

    根据php中的值格式化单元格

  29. 29

    根据 Google 表格中的第一个单元格格式化列中的单元格

热门标签

归档