Skip to content
juliusse edited this page Apr 8, 2013 · 1 revision

Workflow

Router configuration \ MVC workflow

 Play\conf\routes
 -> rule: call controllers.Application.index()in Play\app\controllers\Application.java
 -> index() returns new view (Play\app\views\index.scala.html)
 -> view includes new js files (graphLayout.js and index.js)
 -> view also creates a div which is filled in one of the js files 

Adding js files

add js files !global usage!

 code: Play\app\views\javaScripts.scala.html
 files: Play\public\javascripts

add js files depending on router/controller

 code: Play\app\assets\javascripts\myController.coffee (example: mvc.coffee)
 files: Play\app\assets\javascripts

Folder structure

 - app
   - assets
     - javascripts (.coffee)
       - models (.coffee)
       - views (.coffee)
         - templates (.handlebar)
       - routers (.coffee)
       - collections (.coffee)
     - stylesheets (.less)
     - templates 
   - controllers 
   - examples
   - views

compiled to:

target\scala-2.9.1\resource_managed\main\public\javascripts (minified)

Clone this wiki locally