annotate framework/env/execute/filtered_view.lua @ 374:11ef7ab67e43
Added mutability state handlers in mondelefant_atom_connector.lua and prepare its usage in mondelefant_native.c
author |
jbe |
date |
Sat Nov 14 14:15:31 2015 +0100 (2015-11-14) |
parents |
eb3e236d261d |
children |
|
rev |
line source |
jbe/bsw@0
|
1 --[[--
|
jbe/bsw@0
|
2 execute.filtered_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 }
|
jbe/bsw@0
|
6
|
jbe/bsw@0
|
7 Executes a view with associated filters.
|
jbe/bsw@0
|
8
|
jbe/bsw@0
|
9 --]]--
|
jbe/bsw@0
|
10
|
jbe/bsw@0
|
11 function execute.filtered_view(args)
|
jbe/bsw@0
|
12 execute.multi_wrapped(
|
jbe@206
|
13 execute._create_sorted_execution_list(
|
jbe@206
|
14 function(add_by_path)
|
jbe@206
|
15 add_by_path("_filter")
|
jbe@206
|
16 add_by_path("_filter_view")
|
jbe@206
|
17 add_by_path(WEBMCP_APP_NAME, "_filter")
|
jbe@206
|
18 add_by_path(WEBMCP_APP_NAME, "_filter_view")
|
jbe@206
|
19 add_by_path(WEBMCP_APP_NAME, args.module, "_filter")
|
jbe@206
|
20 add_by_path(WEBMCP_APP_NAME, args.module, "_filter_view")
|
jbe@206
|
21 end,
|
jbe@206
|
22 function(full_path, relative_path)
|
jbe@206
|
23 trace.enter_filter{ path = relative_path }
|
jbe@206
|
24 execute.file_path{ file_path = full_path }
|
jbe@206
|
25 trace.execution_return()
|
jbe@206
|
26 end
|
jbe@206
|
27 ),
|
jbe/bsw@0
|
28 function()
|
jbe/bsw@0
|
29 execute.view(args)
|
jbe/bsw@0
|
30 end
|
jbe/bsw@0
|
31 )
|
jbe/bsw@0
|
32 end
|