CppCMS
Public Member Functions | List of all members
cppcms::widgets::text Class Reference

This class represents an HTML form input element of type text. More...

#include <cppcms/form.h>

Inheritance diagram for cppcms::widgets::text:
cppcms::widgets::base_html_input cppcms::widgets::base_text cppcms::widgets::base_widget cppcms::widgets::base_widget cppcms::base_form booster::noncopyable cppcms::base_form booster::noncopyable cppcms::form_flags cppcms::form_flags cppcms::widgets::hidden cppcms::widgets::password cppcms::widgets::regex_field cppcms::widgets::email

Public Member Functions

 text ()
 
 text (std::string const &type)
 
void size (int n)
 
int size ()
 
virtual void render_attributes (form_context &context)
 
virtual void render_value (form_context &context)
 
- Public Member Functions inherited from cppcms::widgets::base_html_input
 base_html_input (std::string const &type)
 
virtual ~base_html_input ()
 
virtual void render_input (form_context &context)
 
- Public Member Functions inherited from cppcms::widgets::base_widget
 base_widget ()
 
bool set ()
 
bool valid ()
 
std::string id ()
 
std::string name ()
 
locale::message message ()
 
bool has_message ()
 
locale::message error_message ()
 
bool has_error_message ()
 
locale::message help ()
 
bool has_help ()
 
bool disabled ()
 
void disabled (bool)
 
bool readonly ()
 
void readonly (bool)
 
std::string attributes_string ()
 
void set (bool)
 
void valid (bool)
 
void id (std::string)
 
void name (std::string)
 
void message (std::string)
 
void message (locale::message const &)
 
void error_message (std::string)
 
void error_message (locale::message const &)
 
void help (std::string)
 
void help (locale::message const &msg)
 
void attributes_string (std::string v)
 
virtual void render (form_context &context)
 
virtual void clear ()
 
virtual void parent (base_form *subform)
 
virtual formparent ()
 
void pre_load (http::context &)
 
- Public Member Functions inherited from cppcms::widgets::base_text
std::string value ()
 
void value (std::string v)
 
void non_empty ()
 
void limits (int min, int max)
 
std::pair< int, int > limits ()
 
void validate_charset (bool)
 
bool validate_charset ()
 
virtual bool validate ()
 
virtual void load (http::context &)
 

Additional Inherited Members

- Public Types inherited from cppcms::form_flags
enum  html_type { as_html = 0, as_xhtml = 1 }
 
enum  html_list_type {
  as_p = 0, as_table = 1, as_ul = 2, as_dl = 3,
  as_space = 4
}
 
enum  widget_part_type { first_part = 0, second_part = 1 }
 
- Protected Member Functions inherited from cppcms::widgets::base_widget
void auto_generate (form_context *context=0)
 

Detailed Description

This class represents an HTML form input element of type text.

Constructor & Destructor Documentation

cppcms::widgets::text::text ( )

Create a text field widget.

cppcms::widgets::text::text ( std::string const &  type)

This constructor is provided for use by derived classes where it is required to change the type of the widget, like text, password, etc.

Member Function Documentation

virtual void cppcms::widgets::text::render_attributes ( form_context context)
virtual

Render standard common attributes like id, name, disabled, etc.

Reimplemented from cppcms::widgets::base_widget.

virtual void cppcms::widgets::text::render_value ( form_context context)
virtual

Write the actual value of the HTML tag. Derived classes must implement this.

Implements cppcms::widgets::base_html_input.

void cppcms::widgets::text::size ( int  n)

Set the HTML size attribute of the widget.

int cppcms::widgets::text::size ( )

Get the HTML size attribute size of the widget. It returns -1 if it is undefined.


The documentation for this class was generated from the following file: