jbe/bsw@0: --[[-- jbe/bsw@0: execute.view{ jbe/bsw@0: module = module, -- module name of the view to be executed jbe/bsw@0: view = view, -- name of the view to be executed jbe/bsw@0: id = id, -- id to be returned by param.get_id(...) during execution jbe/bsw@0: params = params -- parameters to be returned by param.get(...) during execution jbe/bsw@0: } jbe/bsw@0: jbe/bsw@0: Executes a view directly (without associated filters). jbe/bsw@0: jbe/bsw@0: --]]-- jbe/bsw@0: jbe/bsw@0: function execute.view(args) jbe/bsw@0: local module = args.module jbe/bsw@0: local view = args.view jbe/bsw@0: trace.enter_view{ module = module, view = view } jbe/bsw@0: execute.file_path{ jbe/bsw@0: file_path = encode.file_path( jbe/bsw@0: request.get_app_basepath(), jbe/bsw@0: 'app', request.get_app_name(), module, view .. '.lua' jbe/bsw@0: ), jbe/bsw@0: id = args.id, jbe/bsw@0: params = args.params jbe/bsw@0: } jbe/bsw@0: trace.execution_return() jbe/bsw@0: end