The SimpleApp class is intended for use in monolithic applications (page objects instead of page modules). An inheritance diagram illustrates the relationship to the SimpleAppContext class described above.
The methods available in SimpleApp and the location of their definition are show below.
Method | Mixin |
---|---|
base_url() | Application |
create_context() | SimpleApp |
discard_file_resources(filename) | ResourceMixin |
display_response(ctx) | PageObjectMixin |
format_exception() | Application |
get_lookup(name) | ResourceMixin |
get_macro(name) | ResourceMixin |
get_tagclass(name) | ResourceMixin |
handle_exception(ctx, req) | Application |
is_page_module(name) | PageObjectMixin |
load_page(ctx) | PageObjectMixin |
load_session(ctx) | Application |
load_template(name) | CachingTemplateLoaderMixin |
load_template_once(name) | CachingTemplateLoaderMixin |
merge_request(ctx) | Application |
page_enter(ctx, args) | PageObjectMixin |
page_leave(ctx) | PageObjectMixin |
pickle_sign(text) | PickleSignMixin |
pickle_unsign(text) | PickleSignMixin |
process_request(ctx) | PageObjectMixin |
register_lookup(name, lookup) | ResourceMixin |
register_macro(name, macro) | ResourceMixin |
register_page(name, obj) | PageObjectMixin |
register_tagclasses(*tags) | ResourceMixin |
remove_session(ctx) | Application |
run(req) | Application |
save_session(ctx) | Application |
start_page() | PageObjectMixin |
template_traceback(tb) | Application |
validate_request(ctx) | Application |
The SimpleApp class defines the following methods:
base_url, template_path, start_page, secret) |
The base_url argument is used as the base for URLs produced by the <al-a> and <al-form> tags. The template_path defines the root directory where template files are loaded from. The start_page identifies the first page that will be served up in a new browser session. The secret argument is used to MD5 sign all pickles sent to the browser.
) |