7
在Play Framework 2中呈現Scala模板時,是否可以定義可選參數?播放2 - 如何從Java控制器設置模板參數的默認值?
我的控制器看起來是這樣的:
public static Result recoverPassword() {
Form<RecoveryForm> resetForm = form(RecoveryForm.class);
return ok(recover.render(resetForm));
// On success I'd like to pass an optional parameter:
// return ok(recover.render(resetForm, true));
}
我Scala的模板看起來是這樣的:
@(resetForm: Form[controllers.Account.RecoveryForm], success:Boolean = false)
也試過:
@(resetForm: Form[controllers.Account.RecoveryForm]) (success:Boolean = false)
在這兩種情況下,我得到「錯誤:方法在類恢復中的渲染不能應用於給定的類型;「
感謝您的快速答覆。成功的var表示電子郵件已發送給用戶,在我的模板中,我呈現成功消息,而不是再次顯示密碼重置表單。我應該在模板中使用success-var和if-construct的幫助來做到這一點,還是應該更好地使用兩個不同的模板文件? – joafeldmann 2012-08-07 11:07:28
這取決於這兩個模板是多麼複雜,如果他們只是一個簡單的容器與形式或消息使用一個「視圖」將是確定的。 – biesior 2012-08-07 11:10:20
好的,那麼我會繼續看一個視圖。再次感謝。 – joafeldmann 2012-08-07 11:42:12