\section{cppcms\-:\-:widgets Namespace Reference}
\label{namespacecppcms_1_1widgets}\index{cppcms\-::widgets@{cppcms\-::widgets}}


This namespace includes all the widgets (i.\-e. parts of H\-T\-M\-L forms) supported by cppcms.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bf base\-\_\-widget}
\begin{DoxyCompactList}\small\item\em this class is the base class of all renderable widgets which can be used with Cpp\-C\-M\-S form system. \end{DoxyCompactList}\item 
class {\bf base\-\_\-text}
\begin{DoxyCompactList}\small\item\em This widget is used as base for text input fields. \end{DoxyCompactList}\item 
class {\bf base\-\_\-html\-\_\-input}
\begin{DoxyCompactList}\small\item\em This class represents a basic widget that generates H\-T\-M\-L form elements the widgets that use the $<$input \textbackslash{}/$>$ H\-T\-M\-L tag. \end{DoxyCompactList}\item 
class {\bf text}
\begin{DoxyCompactList}\small\item\em This class represents an H\-T\-M\-L form input element of type text. \end{DoxyCompactList}\item 
class {\bf hidden}
\begin{DoxyCompactList}\small\item\em This widget represents a hidden input form element. It is used to provide information invisible to the user. \end{DoxyCompactList}\item 
class {\bf textarea}
\begin{DoxyCompactList}\small\item\em This text widget behaves similarly to the text widget but uses the {\ttfamily textarea} H\-T\-M\-L tag rather than the {\ttfamily input} H\-T\-M\-L tag. \end{DoxyCompactList}\item 
class {\bf numeric}
\begin{DoxyCompactList}\small\item\em Widget for number input. It is a template class that assumes that T is a number. \end{DoxyCompactList}\item 
class {\bf password}
\begin{DoxyCompactList}\small\item\em The password widget is a simple text widget with few, obvious differences. \end{DoxyCompactList}\item 
class {\bf regex\-\_\-field}
\begin{DoxyCompactList}\small\item\em This class is extending a simple text widget by using additional regular expression validation. \end{DoxyCompactList}\item 
class {\bf email}
\begin{DoxyCompactList}\small\item\em This widget checks that the input is a valid email address. \end{DoxyCompactList}\item 
class {\bf checkbox}
\begin{DoxyCompactList}\small\item\em This class represent an H\-T\-M\-L checkbox input element. \end{DoxyCompactList}\item 
class {\bf select\-\_\-multiple}
\begin{DoxyCompactList}\small\item\em This widget represents an H\-T\-M\-L multiple select form element. \end{DoxyCompactList}\item 
class {\bf select\-\_\-base}
\begin{DoxyCompactList}\small\item\em This is the base class for \char`\"{}select\char`\"{} like widgets which include dropdown lists and radio button sets. \end{DoxyCompactList}\item 
class {\bf select}
\begin{DoxyCompactList}\small\item\em The widget that uses a drop-\/down list for selection. \end{DoxyCompactList}\item 
class {\bf radio}
\begin{DoxyCompactList}\small\item\em The widget that uses a set of radio buttons.. \end{DoxyCompactList}\item 
class {\bf file}
\begin{DoxyCompactList}\small\item\em This class represents a file upload form entry. \end{DoxyCompactList}\item 
class {\bf submit}
\begin{DoxyCompactList}\small\item\em Submit button widget. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This namespace includes all the widgets (i.\-e. parts of H\-T\-M\-L forms) supported by cppcms. 