我正在使用richfaces 3.3。我正在使用具有多行的数据表。如果列值为0,我想显示一个空白单元格。这怎么可能?
问问题
76 次
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 回答