在评论

时间:2018-04-22 20:55:22

标签: java html jsf primefaces

我目前正在创建一个简单的评论系统,我需要做一个层次结构。

让我们说评论3是对评论2的回复,这是对评论1的回复。然后我想要评论1是左侧,评论2稍微移动到评论1的右侧,评论3略微右侧评论2(所以两次右)。我有一个评论列表和整数列表,它告诉我哪个评论应该是从左边多少。在上面的例子中,我的列表是comment1,comment2,comment3和整数列表是0,1,2,因为comment1不应该被移动,comment2一次和comment3两次。知道如何将该列表值转换为间距吗?

我有ui:重复打印注释,当我打印注释时,我也将指针移动到正确的整数值并用注释打印出来。因此,每个评论都有正确的价值与JSF配对。我唯一需要的是以某种方式将该值更改为间距。 (可能没有其他ui:重复嵌套,因为我怀疑效率很低)

1 个答案:

答案 0 :(得分:1)

感谢Kukeltje向我指明方向,似乎我的判断变得模糊不清。

解决方案(如果以后对某人有用):

<p:panel style="margin-left: #{projectBean.spaces.get(projectBean.spaceNumber)*10}%">

其中projectBean.spaces是我对每个注释的空格列表,而spaceNumber是一个我在列表上迭代的变量(按函数将它放在我的支持bean中)。