私はこの関数を定義して、学生のリストを作成しました。それぞれの学生は、名前、姓、およびイメージを持ち、属性に応じてチェックマークまたはクロスになります。アカデミック (私のイメージ) タグに onClick イベントを割り当てて、学生を受け取るアカデミック (学生 s) というスニペットの関数を呼び出し、別のページにリダイレクトしたいと考えています。誰でも私を助けることができますか??
def students(xhtml: NodeSeq) = {
def bindStudents(template: NodeSeq): NodeSeq = {
studentsList.flatMap {
s => bind("studentTag", template, "name" -> s.Name, "surname" -> s.Surname,
AttrBindParam("academic", if (s.HasIssue("Academic")) tickUrl else crossUrl, "src"),
)}
}
bind("list", xhtml, "studentsList" -> bindStudents _)
}
def academic(s:Student)={
//do some stuff with s
redirectTo("/OtherPage.html")
}
HTMLコード
<list:studentsList>
<tr>
<td> <studentTag:name /> </td>
<td> <studentTag:surname /> </td>
<td>
<img studentTag:academic=""/>
</td>
</list:studentsList>