|
| html_form_radio () |
| default event name for all object of this class
|
|
| html_form_radio (const html_form_radio &ref)=default |
|
| html_form_radio (html_form_radio &&ref) noexcept=delete |
|
html_form_radio & | operator= (const html_form_radio &ref)=default |
|
html_form_radio & | operator= (html_form_radio &&ref) noexcept=delete |
|
void | add_choice (const std::string &id, const std::string &label) |
|
void | clear () |
|
void | set_selected_num (unsigned int x) |
| set the radio buttons to item given in argument More...
|
|
void | set_selected_id (const std::string &id) |
| set the radio buttons to the item id given in argument More...
|
|
void | set_selected_id_with_warning (const std::string &id, const std::string &jlabel) |
| same as set_selected_id but issue a friendly warning build with jlabel for user understanding
|
|
void | unset_selected () |
| unselect all radio buttons
|
|
bool | is_selected () const |
| returns whether a radio button is selected
|
|
unsigned int | get_selected_num () const |
| obtain the index (starts at zero) of the selected radio button More...
|
|
const std::string & | get_selected_id () const |
| obtain the id of the selected radio button More...
|
|
void | set_emphase (unsigned int num) |
| index of the item to display in bold
|
|
void | set_emphase () |
| disable emphasing a particular item (default behavior)
|
|
const unsigned int | num_choices () const |
| the number of currently available options
|
|
void | set_change_event_name (const std::string &name) |
| change the default value for the "changed" event
|
|
void | set_enabled (bool val) |
| set whether the HTML control is enable or disabled
|
|
void | set_tooltip (unsigned int index, const std::string &msg) |
|
Public Member Functions inherited from body_builder |
| body_builder () |
| constructor
|
|
| body_builder (const body_builder &ref) |
| copy constructor More...
|
|
| body_builder (body_builder &&ref) noexcept=delete |
| move constructor More...
|
|
body_builder & | operator= (const body_builder &ref) |
| assignment operator drops all existing children More...
|
|
body_builder & | operator= (body_builder &&ref) noexcept=delete |
| move operator More...
|
|
virtual | ~body_builder () |
| the (virtual) destructor
|
|
void | set_prefix (const chemin &prefix) |
|
void | adopt (body_builder *obj) |
|
bool | is_adopted () const |
| whether the object has currently a parent (= is adopted)
|
|
void | foresake (body_builder *obj) |
|
void | set_visible (bool mode) |
| ask for the object to become visible in HTML page or temporarily hidden More...
|
|
bool | get_visible () const |
| returns the current visible status of the object More...
|
|
bool | get_visible_recursively () const |
| return the effective visible status of an object taking into account all of ancestors that adopted it
|
|
void | add_css_class (const std::string &name) |
| set this object with a additional css_class (assuming it is defined in a css_library available for this object)
|
|
void | add_css_class (const css_class_group &cg) |
| set this object with an additional set of css_classes (assuming they are all defined in a css_library available for this object)
|
|
bool | has_css_class (const std::string &name) const |
| check the presence of the given class name
|
|
void | remove_css_class (const std::string &name) |
| remove the provided css_class name from the list of css_class names this object has been assigned to
|
|
void | remove_css_class (const css_class_group &cg) |
| remove the provided css_class_group from the list
|
|
void | clear_css_classes () |
| clear the whole list of css_class names
|
|
const std::set< std::string > & | get_css_classes_as_a_set () const |
| provide the list of css_class names that this object has been set with
|
|
css_class_group | get_css_class_group () const |
| provide the list of css_class names as a css_class_group
|
|
std::string | get_css_classes (const std::string &extra="") const |
| return the class_name as inlined css, suitable to be added in a html marker More...
|
|
void | define_css_class_in_library (const css_class &csscl) |
|
void | define_css_class_in_library (const std::string &name, const css &cssdef) |
|
bool | is_css_class_defined_in_library (const std::string &name) const |
| check whether a css_class of given name already exists in a reachable css_library
|
|
std::string | get_body_part (const chemin &path, const request &req) |
|
void | ignore_body_changed_from_my_children (bool mode) |
| ignore my_body_part_has_changed() invoked from adopted children and myself More...
|
|
bool | get_ignore_body_changed_from_my_children () const |
| get the current status of ignore_body_changed_from_my_children()
|
|
void | set_no_CR (bool no_cr=true) |
| ask for the implementation not to add a new line after this control More...
|
|
void | assign_anchor (bool mode) |
| assign an anchor to this object (the object's inherited_get_body_part() will be wrapped into an HTML anchor: ) More...
|
|
std::string | get_assigned_anchor () const |
| return the anchor value that has been assiged to this object (without the leading #) More...
|
|
virtual void | bind_to_anchor (const std::string &val) |
| ask inherited components to use this anchor in case they redirect to an new URL or generate new URLs within their body part. More...
|
|
| events (const events &ref) |
| copy constructor More...
|
|
| events (events &&ref) noexcept(false)=default |
|
events & | operator= (const events &ref)=default |
|
events & | operator= (events &&ref) noexcept(false) |
|
void | record_actor_on_event (actor *ptr, const std::string &name) |
| record an actor for an given event
|
|
| reference () |
| usual constructor
|
|
| reference (const reference &ref) |
| copy constructor More...
|
|
| reference (reference &&ref) noexcept(false) |
| move constructor (only operational for objects without peering) More...
|
|
reference & | operator= (const reference &ref) |
| assignment operator (only operational for objects without peering) More...
|
|
reference & | operator= (reference &&ref) noexcept(false) |
| move assigment operator More...
|
|
virtual | ~reference () |
| destructor
|
|
void | peer_with (reference *obj) |
| method used to create a relation between two objects More...
|
|
void | break_peer_with (reference *obj) |
| break the peering with the object given as argument
|
|
bool | is_peer (reference *obj) const |
| whether a peering exists with that object
|
|
bool | is_empty () const |
| whether the current object has peering
|
|
unsigned int | size () const |
| the number of peers
|
|
class html_form_radio implements HTML "input" of type "radio"
these html_form_field objects are set calling add_choice(), clear() set_selected() methods and provide in return the menu selected by the user using get_selected_id() or get_selected_num() These object provide an event "changed" that is triggered when user change the selection of the radio button set. This change is only visible to the application once the user validated the change by clicking the button of the parent or grand-parent html_form.