\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\+ML forms) supported by cppcms.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bf base\+\_\+html\+\_\+input}
\begin{DoxyCompactList}\small\item\em This class represents a basic widget that generates H\+T\+ML form elements the widgets that use the $<$input \textbackslash{}/$>$ H\+T\+ML tag. \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\+\_\+widget}
\begin{DoxyCompactList}\small\item\em this class is the base class of all renderable widgets which can be used with Cpp\+C\+MS form system. \end{DoxyCompactList}\item 
class {\bf checkbox}
\begin{DoxyCompactList}\small\item\em This class represent an H\+T\+ML checkbox input element. \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 file}
\begin{DoxyCompactList}\small\item\em This class represents a file upload form entry. \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 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 radio}
\begin{DoxyCompactList}\small\item\em The widget that uses a set of radio buttons.. \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 select}
\begin{DoxyCompactList}\small\item\em The widget that uses a drop-\/down list for selection. \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\+\_\+multiple}
\begin{DoxyCompactList}\small\item\em This widget represents an H\+T\+ML multiple select form element. \end{DoxyCompactList}\item 
class {\bf submit}
\begin{DoxyCompactList}\small\item\em Submit button widget. \end{DoxyCompactList}\item 
class {\bf text}
\begin{DoxyCompactList}\small\item\em This class represents an H\+T\+ML form input element of type text. \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\+ML tag rather than the {\ttfamily input} H\+T\+ML tag. \end{DoxyCompactList}\end{DoxyCompactItemize}


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