2
使用電梯後,我想顯示一個通知用戶他們的東西,如註冊後:電梯 - 顯示通知註冊
S.notice("Thank you for signing up")
我會在哪裏把這個代碼,或者是有另一種方式我我應該去談這個嗎?
使用電梯後,我想顯示一個通知用戶他們的東西,如註冊後:電梯 - 顯示通知註冊
S.notice("Thank you for signing up")
我會在哪裏把這個代碼,或者是有另一種方式我我應該去談這個嗎?
您應該可以將它放在您的代碼的任何位置以輸出到當前頁面。但是,如果你的代碼處理表單提交,然後重定向到一個單獨的頁面 - 你可能需要的東西是這樣的:
S.redirectTo("/confirm",() => S.notice("Thank you for signing up"))
這將發佈與狀態的重定向。以上執行重定向後的功能 - 導致顯示消息。
在ProtoUser的情況下,API中有一些地方(http://scala-tools.org/mvnsites/liftweb-2.4/#net.liftweb.mapper.MegaProtoUser),看起來像他們會工作:
user.toForm("Create User",
(u:UserType) => S.notice("Thank you for signing up"))
或者你可以嘗試致電(或重寫,如果你希望它永久)這個方法:
doPostCommit(() => S.notice("Thank you for signing up")
感謝您的答覆=),這將是有用的,但我希望涉及的解決方案當使用內置的ProtoUser模型時,該行將被放置的位置。例如,一種覆蓋 –
的方法我更新了一些可以與MegaProtoUser一起使用的地方的答案。 – jcern