@ -25,7 +25,7 @@
* @ return An HTML string .
* @ return An HTML string .
*/
*/
const String AutoConnectButtonBasis : : toHTML ( void ) const {
const String AutoConnectButtonBasis : : toHTML ( void ) const {
return String ( F ( " <button type= \" button \" name= \" " ) ) + name + String ( F ( " \" value= \" " ) ) + value + String ( F ( " \" onclick= \" " ) ) + action + String ( " \" > " ) + value + String ( F ( " </button> " ) ) ;
return enable ? String ( F ( " <button type= \" button \" name= \" " ) ) + name + String ( F ( " \" value= \" " ) ) + value + String ( F ( " \" onclick= \" " ) ) + action + String ( " \" > " ) + value + String ( F ( " </button> " ) ) : String ( " " ) ;
}
}
/**
/**
@ -37,14 +37,16 @@ const String AutoConnectButtonBasis::toHTML(void) const {
* @ return An HTML string .
* @ return An HTML string .
*/
*/
const String AutoConnectCheckboxBasis : : toHTML ( void ) const {
const String AutoConnectCheckboxBasis : : toHTML ( void ) const {
String html ;
String html = String ( " " ) ;
html = String ( F ( " <input type= \" checkbox \" name= \" " ) ) + name + String ( F ( " \" value= \" " ) ) + value + String ( " \" " ) ;
if ( enable ) {
if ( checked )
html = String ( F ( " <input type= \" checkbox \" name= \" " ) ) + name + String ( F ( " \" value= \" " ) ) + value + String ( " \" " ) ;
html + = String ( F ( " checked " ) ) ;
if ( checked )
if ( label . length ( ) )
html + = String ( F ( " checked " ) ) ;
html + = String ( F ( " id= \" " ) ) + name + String ( F ( " \" ><label for= \" " ) ) + name + String ( " \" > " ) + label + String ( F ( " </label " ) ) ;
if ( label . length ( ) )
html + = String ( F ( " ><br> " ) ) ;
html + = String ( F ( " id= \" " ) ) + name + String ( F ( " \" ><label for= \" " ) ) + name + String ( " \" > " ) + label + String ( F ( " </label " ) ) ;
html + = String ( F ( " ><br> " ) ) ;
}
return html ;
return html ;
}
}
@ -58,9 +60,11 @@ const String AutoConnectCheckboxBasis::toHTML(void) const {
const String AutoConnectFileBasis : : toHTML ( void ) const {
const String AutoConnectFileBasis : : toHTML ( void ) const {
String html = String ( " " ) ;
String html = String ( " " ) ;
if ( label . length ( ) )
if ( enable ) {
html = String ( F ( " <label for= \" " ) ) + name + String ( F ( " \" > " ) ) + label + String ( F ( " </label> " ) ) ;
if ( label . length ( ) )
html + = String ( F ( " <input type= \" file \" id= \" " ) ) + name + String ( F ( " \" name= \" " ) ) + name + String ( F ( " \" ><br> " ) ) ;
html = String ( F ( " <label for= \" " ) ) + name + String ( F ( " \" > " ) ) + label + String ( F ( " </label> " ) ) ;
html + = String ( F ( " <input type= \" file \" id= \" " ) ) + name + String ( F ( " \" name= \" " ) ) + name + String ( F ( " \" ><br> " ) ) ;
}
return html ;
return html ;
}
}
@ -101,17 +105,18 @@ bool AutoConnectFileBasis::attach(const ACFile_t store) {
const String AutoConnectInputBasis : : toHTML ( void ) const {
const String AutoConnectInputBasis : : toHTML ( void ) const {
String html = String ( " " ) ;
String html = String ( " " ) ;
if ( label . length ( ) )
if ( enable ) {
html = String ( F ( " <label for= \" " ) ) + name + String ( " \" > " ) + label + String ( F ( " </label> " ) ) ;
if ( label . length ( ) )
html + = String ( F ( " <input type= \" text \" id= \" " ) ) + name + String ( F ( " \" name= \" " ) ) + name + String ( " \" " ) ;
html = String ( F ( " <label for= \" " ) ) + name + String ( " \" > " ) + label + String ( F ( " </label> " ) ) ;
if ( pattern . length ( ) )
html + = String ( F ( " <input type= \" text \" id= \" " ) ) + name + String ( F ( " \" name= \" " ) ) + name + String ( " \" " ) ;
html + = String ( F ( " pattern= \" " ) ) + pattern + String ( " \" " ) ;
if ( pattern . length ( ) )
if ( placeholder . length ( ) )
html + = String ( F ( " pattern= \" " ) ) + pattern + String ( " \" " ) ;
html + = String ( F ( " placeholder= \" " ) ) + placeholder + String ( " \" " ) ;
if ( placeholder . length ( ) )
if ( value . length ( ) )
html + = String ( F ( " placeholder= \" " ) ) + placeholder + String ( " \" " ) ;
html + = String ( F ( " value= \" " ) ) + value + String ( " \" " ) ;
if ( value . length ( ) )
html + = String ( F ( " ><br> " ) ) ;
html + = String ( F ( " value= \" " ) ) + value + String ( " \" " ) ;
html + = String ( F ( " ><br> " ) ) ;
}
return html ;
return html ;
}
}
@ -269,7 +274,7 @@ const String& AutoConnectSelectBasis::value(void) const {
* @ return String an HTML string .
* @ return String an HTML string .
*/
*/
const String AutoConnectSubmitBasis : : toHTML ( void ) const {
const String AutoConnectSubmitBasis : : toHTML ( void ) const {
return String ( F ( " <input type= \" button \" name= \" " ) ) + name + String ( F ( " \" value= \" " ) ) + value + String ( F ( " \" onclick= \" _sa(' " ) ) + uri + String ( " ') \" > " ) ;
return enable ? String ( F ( " <input type= \" button \" name= \" " ) ) + name + String ( F ( " \" value= \" " ) ) + value + String ( F ( " \" onclick= \" _sa(' " ) ) + uri + String ( " ') \" > " ) : String ( " " ) ;
}
}
/**
/**
@ -278,22 +283,26 @@ const String AutoConnectSubmitBasis::toHTML(void) const {
* @ return String an HTML string .
* @ return String an HTML string .
*/
*/
const String AutoConnectTextBasis : : toHTML ( void ) const {
const String AutoConnectTextBasis : : toHTML ( void ) const {
String html = String ( " <div " ) ;
String html = String ( " " ) ;
String value_f = value ;
if ( enable ) {
html = String ( " <div " ) ;
String value_f = value ;
if ( style . length ( ) )
if ( style . length ( ) )
html + = String ( F ( " style= \" " ) ) + style + String ( " \" " ) ;
html + = String ( F ( " style= \" " ) ) + style + String ( " \" " ) ;
html + = String ( " > " ) ;
html + = String ( " > " ) ;
if ( format . length ( ) ) {
if ( format . length ( ) ) {
int buflen = ( value . length ( ) + format . length ( ) + 16 + 1 ) & ( ~ 0xf ) ;
int buflen = ( value . length ( ) + format . length ( ) + 16 + 1 ) & ( ~ 0xf ) ;
char * buffer ;
char * buffer ;
if ( ( buffer = ( char * ) malloc ( buflen ) ) ) {
if ( ( buffer = ( char * ) malloc ( buflen ) ) ) {
snprintf ( buffer , buflen , format . c_str ( ) , value . c_str ( ) ) ;
snprintf ( buffer , buflen , format . c_str ( ) , value . c_str ( ) ) ;
value_f = String ( buffer ) ;
value_f = String ( buffer ) ;
free ( buffer ) ;
free ( buffer ) ;
}
}
}
html + = value_f + String ( F ( " </div> " ) ) ;
}
}
html + = value_f + String ( F ( " </div> " ) ) ;
return html ;
return html ;
}
}