Lift で ajaxButton をレンダリングしようとしています。クリックすると、SessionVar が更新され、href を使用して別のページに移動します。
def render ={
"li *" #> userItems.map(item =>
"li.button_open" #> SHtml.ajaxButton("Open", () => ajaxButtonOpen(item),
"class" -> "btn btn-primary", "href" -> {Site.menuItem.url})
)
}
def ajaxButtonOpen(item:Item) : JsCmd = {
UsersCurrentItemId apply item._id
JsCmd.unitToJsCmd(Unit)
}
このコードは ajaxButtonOpen を実行しますが、Site.menuItem には移動しません。次のような他の代替手段を試しました。
"li.button_test" #> <a class="btn btn-primary" href= {Site.menuItem.url} onClick="{ajaxButtonOpen(item)}"> "Open"</a>
誰かが私が間違っている場所を知っていますか? どんな助けでも大歓迎です。