24#ifndef HTML_FSA_SCOPE_HPP
25#define HTML_FSA_SCOPE_HPP
35#include <dar/libdar.hpp>
38#include "body_builder.hpp"
39#include "html_form.hpp"
40#include "html_form_fieldset.hpp"
41#include "html_form_input.hpp"
54 static const std::string changed;
67 virtual void load_json(
const json & source)
override;
76 virtual void on_event(
const std::string & event_name)
override;
93 static constexpr const unsigned int format_version = 1;
94 static constexpr const char* myclass_id =
"html_fsa_scope";
96 static constexpr const char* jlabel_hfs =
"hfs";
97 static constexpr const char* jlabel_ext =
"ext";
class of object that are pointed/triggered to by others
Definition: actor.hpp:55
class body_builder is the root class of object generating HTML body
Definition: body_builder.hpp:99
class chemin definition
Definition: chemin.hpp:51
class events
Definition: events.hpp:52
html component used for the user to define a has algorithm
Definition: html_fsa_scope.hpp:52
libdar::fsa_scope get_scope() const
obtain the fsa_scope resulting from the web interface
Definition: html_fsa_scope.cpp:76
virtual void clear_json() override
inherited from jsoner
Definition: html_fsa_scope.cpp:128
virtual void on_event(const std::string &event_name) override
inherited from actor
Definition: html_fsa_scope.cpp:134
virtual json save_json() const override
inherited from jsoner
Definition: html_fsa_scope.cpp:116
virtual void bind_to_anchor(const std::string &val) override
inherited from body_builder
Definition: html_fsa_scope.hpp:79
virtual std::string inherited_get_body_part(const chemin &path, const request &req) override
inherited from body_builder
Definition: html_fsa_scope.cpp:143
virtual void load_json(const json &source) override
inherited from jsoner
Definition: html_fsa_scope.cpp:88
class jsoner
Definition: jsoner.hpp:73
class holding fields of an HTTP request (method, URI, header, cookies, and so on)
Definition: request.hpp:45
defines jsoner class and class exception_json