00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _MPCL_TEXT_HTML_PASSWORD__
00027 #define _MPCL_TEXT_HTML_PASSWORD__
00028
00029 #include "tag.hh"
00030
00031
00033 namespace mpcl
00034 {
00035
00037 namespace text
00038 {
00039
00041 namespace html
00042 {
00043
00045 class TPassword : public TTag
00046 {
00047
00048 public:
00049
00050 TPassword ( const char* pkcIDENTIFIER ,
00051 const char* pkcTEXT ,
00052 size_t zSIZE = 0 ,
00053 size_t zMAX_LENGTH = 0 ) :
00054 TTag (pkcIDENTIFIER)
00055 {
00056 tAttributeMap ["class-identifier"] = "password";
00057 tAttributeMap.bind ("text", pkcTEXT);
00058 tAttributeMap.bind ("size", Format ("%u", zSIZE));
00059 tAttributeMap.bind ("maxlength", Format ("%u", zMAX_LENGTH));
00060 gIsQualified = true;
00061 }
00062
00063 TPassword ( const char* pkcIDENTIFIER ,
00064 size_t zSIZE = 0 ,
00065 size_t zMAX_LENGTH = 0 ) :
00066 TTag (pkcIDENTIFIER)
00067 {
00068 tAttributeMap ["class-identifier"] = "password";
00069 tAttributeMap.bind ("text", "");
00070 tAttributeMap.bind ("size", Format ("%u", zSIZE));
00071 tAttributeMap.bind ("maxlength", Format ("%u", zMAX_LENGTH));
00072 gIsQualified = true;
00073 }
00074
00075 };
00076
00077 }
00078
00079 }
00080
00081 }
00082
00083
00084 #endif // not _MPCL_TEXT_HTML_PASSWORD__