24#ifndef HTML_FORM_OVERWRITE_ACTION_HPP
25#define HTML_FORM_OVERWRITE_ACTION_HPP
37#include "html_overwrite_action.hpp"
38#include "html_div.hpp"
39#include "html_form_select.hpp"
40#include "html_form_fieldset.hpp"
42#include "html_form_overwrite_constant_action.hpp"
43#include "html_form_overwrite_chain_action.hpp"
68 static const std::string changed;
72 static constexpr const char* action_type_const =
"constant";
73 static constexpr const char* action_type_condition =
"condition";
74 static constexpr const char* action_type_chain =
"chain";
101 virtual void load_json(
const json & source)
override;
110 virtual void on_event(
const std::string & event_name)
override;
122 static constexpr const char* act_changed =
"action changed";
124 static constexpr const unsigned int format_version = 1;
125 static constexpr const char* myclass_id =
"html_form_overwrite_action";
127 static constexpr const char* jlabel_type =
"type";
128 static constexpr const char* jlabel_value =
"value";
130 bool need_conditional_action;
135 std::unique_ptr<html_overwrite_action> conditional_action;
142 void make_conditional_action();
class of object that are pointed/triggered to by others
Definition: actor.hpp:55
class chemin definition
Definition: chemin.hpp:51
class events
Definition: events.hpp:52
html component used for constant actions in overwriting policies
Definition: html_overwrite_action.hpp:48
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