クリックすると、いくつかのクラス変数に変更を加えてから、他のページにリダイレクトしてそれらの値を使用したいという画像リンクがあります。
これが私のコードです。StatefulSnippetを使用しています。
class MySnippet extends StatefulSnippet {
var selectedStudent: Student=null
def students =
".tabla" #> studentsList.map { s =>
"#id" #> s.Id &
"#name" #> s.Name &
"#surname" #> s.Surname &
"#buttonAcademic [src]" #> tickUrl &
".clickableAcademic [onclick]" #> SHtml.onEvent(onClickCallbackAcademic(s))
}
def onClickCallbackAcademic(student: Student,xhtml:NodeSeq)(s: String): JsCmd = {
//makes some stuff to student
selectedStudent = student
JsCmds.RedirectTo("/Academic")
}
}
しかし、他のページにリダイレクトすると、変数selectedStudentがnullになり、デバッグを試みましたが、selectedStudentの値は正しいのですが、リダイレクトするとnullになります。何か案は?