@ -181,21 +181,23 @@ void AutoConnectRadioBasis::empty(const size_t reserve) {
const String AutoConnectRadioBasis : : toHTML ( void ) const {
String html = String ( " " ) ;
if ( label . length ( ) ) {
html = label ;
if ( order = = AC_Vertical )
html + = String ( F ( " <br> " ) ) ;
}
uint8_t n = 0 ;
for ( const String value : _values ) {
n + + ;
String id = name + " _ " + String ( n ) ;
html + = String ( F ( " <input type= \" radio \" name= \" " ) ) + name + String ( F ( " \" id= \" " ) ) + id + String ( F ( " \" value= \" " ) ) + value + String ( " \" " ) ;
if ( n = = checked )
html + = String ( F ( " checked " ) ) ;
html + = String ( F ( " ><label for= \" " ) ) + id + String ( " \" > " ) + value + String ( F ( " </label> " ) ) ;
if ( order = = AC_Vertical )
html + = String ( F ( " <br> " ) ) ;
if ( enable ) {
if ( label . length ( ) ) {
html = label ;
if ( order = = AC_Vertical )
html + = String ( F ( " <br> " ) ) ;
}
uint8_t n = 0 ;
for ( const String value : _values ) {
n + + ;
String id = name + " _ " + String ( n ) ;
html + = String ( F ( " <input type= \" radio \" name= \" " ) ) + name + String ( F ( " \" id= \" " ) ) + id + String ( F ( " \" value= \" " ) ) + value + String ( " \" " ) ;
if ( n = = checked )
html + = String ( F ( " checked " ) ) ;
html + = String ( F ( " ><label for= \" " ) ) + id + String ( " \" > " ) + value + String ( F ( " </label> " ) ) ;
if ( order = = AC_Vertical )
html + = String ( F ( " <br> " ) ) ;
}
}
return html ;
}
@ -245,17 +247,19 @@ void AutoConnectSelectBasis::select(const String& value) {
const String AutoConnectSelectBasis : : toHTML ( void ) const {
String html = String ( " " ) ;
if ( label . length ( ) )
html = String ( F ( " <label for= \" " ) ) + name + String ( " \" > " ) + label + String ( F ( " </label> " ) ) ;
html + = String ( F ( " <select name= \" " ) ) + name + String ( F ( " \" id= \" " ) ) + name + String ( " \" > " ) ;
uint8_t n = 1 ;
for ( const String option : _options ) {
html + = String ( F ( " <option value= \" " ) ) + option + " \" " ;
if ( n + + = = selected )
html + = String ( F ( " selected " ) ) ;
html + = " > " + option + String ( F ( " </option> " ) ) ;
if ( enable ) {
if ( label . length ( ) )
html = String ( F ( " <label for= \" " ) ) + name + String ( " \" > " ) + label + String ( F ( " </label> " ) ) ;
html + = String ( F ( " <select name= \" " ) ) + name + String ( F ( " \" id= \" " ) ) + name + String ( " \" > " ) ;
uint8_t n = 1 ;
for ( const String option : _options ) {
html + = String ( F ( " <option value= \" " ) ) + option + " \" " ;
if ( n + + = = selected )
html + = String ( F ( " selected " ) ) ;
html + = " > " + option + String ( F ( " </option> " ) ) ;
}
html + = String ( F ( " </select> " ) ) ;
}
html + = String ( F ( " </select> " ) ) ;
return html ;
}