Play 2 - How to set default value of template's parameter from Java controller?

Viewed 4517

Is it possible to define optional parameter when rendering an scala template in Play Framework 2?

My controller looks like this:

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));
}

My Scala template looks like this:

@(resetForm: Form[controllers.Account.RecoveryForm], success:Boolean = false)

Also tried:

@(resetForm: Form[controllers.Account.RecoveryForm]) (success:Boolean = false)

In both cases i got "error: method render in class recover cannot be applied to given types;"

1 Answers
Related