Я пытаюсь сохранить переменную сеанса, а затем использовать ее для изменения меню в Boot.scala. Вот как я храню переменную во фрагменте:
object sessionUserType extends SessionVar[String](null)
def list (xhtml : NodeSeq) : NodeSeq = {
Helpers.bind("sendTo", xhtml,
"provider" -> SHtml.link("/providerlogin",() => sessionUserType("provider"), Text("Provider")),
"student" -> SHtml.link("/studentlogin",() => sessionUserType("student"), Text("Student")))
}
Затем в Boot.scala я делаю это:
val studentSessionType = If(() => S.getSessionAttribute("sessionUserType").open_!.equals("student"),
"not a student session")
Я также пытался вызвать объект по имени (sessionUserType), но он никогда не может его найти, поэтому я подумал, что это может сработать, но я продолжаю получать пустое поле при обращении к нему, даже если выполняются фактическая привязка и функция до рендеринга меню.
Любая помощь будет высоко ценится.
Спасибо