annotate framework/env/execute/view.lua @ 212:47ebf4213716
Storage of Moonbridge's HTTP request and request handler options in request environment
 | author | jbe | 
 | date | Sat Jan 10 00:50:44 2015 +0100 (2015-01-10) | 
 | parents | 2cb27106aa73 | 
 | children | 2b5bdf9028fb | 
 
 | rev | line source | 
| jbe/bsw@0 | 1 --[[-- | 
| jbe/bsw@0 | 2 execute.view{ | 
| jbe/bsw@0 | 3   module = module,  -- module name of the view to be executed | 
| jbe/bsw@0 | 4   view   = view,    -- name of the view to be executed | 
| jbe/bsw@0 | 5   id     = id,      -- id to be returned by param.get_id(...) during execution | 
| jbe/bsw@0 | 6   params = params   -- parameters to be returned by param.get(...) during execution | 
| jbe/bsw@0 | 7 } | 
| jbe/bsw@0 | 8 | 
| jbe/bsw@0 | 9 Executes a view directly (without associated filters). | 
| jbe/bsw@0 | 10 | 
| jbe/bsw@0 | 11 --]]-- | 
| jbe/bsw@0 | 12 | 
| jbe/bsw@0 | 13 function execute.view(args) | 
| jbe/bsw@0 | 14   local module = args.module | 
| jbe/bsw@0 | 15   local view = args.view | 
| jbe/bsw@0 | 16   trace.enter_view{ module = module, view = view } | 
| jbe/bsw@0 | 17   execute.file_path{ | 
| jbe/bsw@0 | 18     file_path = encode.file_path( | 
| jbe@209 | 19       WEBMCP_BASE_PATH, 'app', WEBMCP_APP_NAME, module, view .. '.lua' | 
| jbe/bsw@0 | 20     ), | 
| jbe/bsw@0 | 21     id     = args.id, | 
| jbe/bsw@0 | 22     params = args.params | 
| jbe/bsw@0 | 23   } | 
| jbe/bsw@0 | 24   trace.execution_return() | 
| jbe/bsw@0 | 25 end |