我不知道使用 Tapestry5 是否可以做到这一点。 我想将一些 bean 属性压缩到一个网格单元中。 例如,看一下这个 bean:
public class BeanExample {
private int x;
private int y;
private String string;
//getters, setters etc..
}
如果我使用默认网格显示这个 bean,它将生成如下所示的内容:
X | Y | STRING
___________________________
0 | 1 | hello
1 | 4 | by
我想做的是将两个属性“压缩”为一个属性并在前端显示它,如下所示:
X | Y+STRING
___________________________
0 | 1 / hello
1 | 4 / by
有什么想法吗?
最佳答案
下面是隐藏string
列并为y
单元格提供自定义 block
的示例。请参阅grid javadoc了解更多信息
<t:grid source="rows" exclude="string" row="current">
<p:yCell>
${current.y} / ${current.string}
</p:yCell>
</t:grid>
关于java - Tapestry5 - 将 bean 属性压缩到一个网格单元中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38717257/