0

我正在使用richfaces 3.3。我正在使用具有多行的数据表。如果列值为0,我想显示一个空白单元格。这怎么可能?

4

2 回答 2

0

这样做怎么样:

value="#{(bean.columnName eq 0) ? '' : bean.columnName}"
于 2013-10-08T21:18:01.743 回答
0

我在使用 ENUM 时遇到了这种类型的问题。意味着在数据库中它将存储整数,在表上我将打印描述。

喜欢

Enum{ FIRST, SECOND, THIRD }

所以在数据库中它将存储 0 代表 FIRST,1 代表 Second 等等。在页面上,它将首先,第二...

现在解决方案。

在您的实体中再添加一个字段。

每当您从数据库中获取列表时,您总是会得到该字段 NULL。像处理它

if (intergerValueFromDatabase == 0)
{
      //Set Description field.
      setDesc("First");
}
else if(intergerValueFromDatabase == 0)
{
      setDesc("SECOND"); 
}...

无需在 Page 上执行任何操作。

处理后将其发送到 JSF 数据表对象。并在 JSF Page 上的 Datatable 中使用描述。

于 2013-10-01T05:25:09.210 回答