我正在处理一项需要将数据表添加到我们的电子邮件模板的任务。我正在使用 Scala 后端,并使用Velocity
将上下文添加到我们的电子邮件中。此表有 3 列用于 3 种不同的工作类型:在办公室、远程工作和不工作。
每列应包含在给定日期其工作类型与该列匹配的员工的姓名。我遇到的问题是我不知道如何以我们想要的格式填写此表。该表的一个示例是:
In-office | Working remotely | Not working
__________________________________________
Bob S | Helen R | Nobody
John D | Samuel C |
Harry F
所以我的问题是,表格往往是逐行填充的,如果有一种方法可以逐列填充此表,那么我相信我可以弄清楚。但是,在定义模板的xml
文档中HTML
,我目前有以下内容:
<table id="demo">
<tr><th> In-office</th><th>Working remotely</th><th>Not working</th></tr>
#foreach( $teamDay in $scheduleDaysForTeam )
#if($teamDay.date == $day.date)
<tr><td></td><td></td><td></td></tr>
</table>
是的,我知道这也许不是我处理这项任务的方式,但我不知道如何实现它。
对于上下文,scheduleDaysForTeam
属于 类型Array[util.Hashtable[String, String]]
,并且$day
来自单独的Array[util.Hashtable[String, String]]
.