2012-07-23 11 views
5

He creado view.input paquete en el marco de juego y luego form.scala.html archivo debajo de él. Ahora quiero usar redirección en la clase de la siguiente manera:creando vistas en el marco de juego 2

return ok(form.render(somevalue)); 

aquí, no soy capaz de conseguir form que he creado bajo views y por lo que estoy recibiendo un error. ¿por que es esto entonces?

Gracias.

Respuesta

6

Usted debe tratar:

return ok(views.html.input.form.render(someValue)); 

o incluso:

import views.html.input.form; 

... 
    return ok(form.render(someValue)); 
... 

pero en tal caso es mejor para construir el nombre del punto de vista con prefijo de paquete para Visual diferenciación desde puntos de vista de views paquete /app/views/input/inputForm.scala.html:

import views.html.input.inputForm; 

... 
return ok(inputForm.render(someValue)); 
+0

Me aparece el error 'package views.input.html does not exists'. _Steps que seguí para agregar crear vistas (estoy usando eclipse IDE) _ ** Primero ** - Paquete creado en '/ app' con nombre ** views.input ** ** Second ** - Agregué el archivo 'html' debajo de él con nombre ** form.scala.html **. ¿Es esta la forma correcta de crear vistas? – Nishikant

+0

Sí, pero Eclipse no encontrará su clase hasta que la construya con la consola Play. Pruebe una 'ejecución de juego' y vea si Play arroja un error de compilación. –

+0

@nico_ekito Agregué otras posibilidades, espero que no te importe;) – biesior

Cuestiones relacionadas