19 KiB
AutoConnectButton
Constructor
AutoConnectButton(const char* name = "", const char* value = "", const String& action = String())
- **Parameters**
- nameThe element name.
- valueValue of the element.
- actionNative code of the action script executed when the button is clicked.
Public member variables
name
The element name.
- **Type**
- String
value
Value of the element.
- **Type**
- String
action
HTML native code of the action script to be executed when the button is clicked. It is mostly used with a JavaScript to activate a script.1
- **Type**
- String
Public member functions
typeOf
ACElement_t typeOf(void)
Returns type of AutoConnectElement.
- **Return value**
- AC_Button
AutoConnectCheckbox
Constructor
explicit AutoConnectCheckboxBasis(const char* name = "", const char* value = "", const char* label = "", const bool checked = false)
- **Parameters**
- nameThe element name.
- valueValue of the element.
- labelA label string prefixed to the checkbox.
- checkChecked state of the checkbox.
Public member variables
name
The element name.
- **Type**
- String
value
Value of the element. It becomes a value attribute of an HTML #!html <input type="checkbox">
tag.
- **Type**
- String
label
A label is an optional string. A label is always arranged on the right side of the checkbox. Specification of a label will generate an HTML #!html <label>
tag with an id
attribute. The checkbox and the label are connected by the id attribute.
- **Type**
- String
checked
It indicates the checked status of the checkbox. The value of the checked checkbox element is packed in the query string and sent by submit.
- **Type**
- Boolean
Public member functions
typeOf
ACElement_t typeOf(void)
Returns type of AutoConnectElement.
- **Return value**
- AC_Checkbox
AutoConnectElement
Constructor
AutoConnectElement(const char* name = "", const char* value = "")
- **Parameters**
- nameThe element name.
- valueValue of the element.
Public member variables
name
The element name.
- **Type**
- String
value
Value of the element. It is output as HTML as it is as a source for generating HTML code.
- **Type**
- String
Public member functions
typeOf
ACElement_t typeOf(void)
Returns type of AutoConnectElement.
- **Return value**
- AC_Element
AutoConnectInput
Constructor
AutoConnectInput(const char* name = "", const char* value = "", const char* label = "", const char* pattern = "", const char* placeholder = "")
- **Parameters**
- nameThe element name.
- valueValue of the element.
- labelLabel string.
- patternRegular expression string for checking data format.
- placeholderA placeholder string.
Public member variables
name
The element name.
- **Type**
- String
value
Value of the element. It becomes a value attribute of an HTML #!html <input type="text">
tag. An entered text in the custom Web page will be sent with a query string of the form. The value set before accessing the page is displayed as the initial value.
- **Type**
- String
label
A label is an optional string. A label is always arranged on the left side of the input box. Specification of a label will generate an HTML #!html <label>
tag with an id attribute. The input box and the label are connected by the id attribute.
- **Type**
- String
pattern
A pattern specifies a regular expression that the input-box's value is checked against on form submission.
- **Type**
- String
placeholder
A placeholder is an option string. Specification of a placeholder will generate a placeholder
attribute for the input tag.
- **Type**
- String
Public member functions
typeOf
ACElement_t typeOf(void)
Returns type of AutoConnectElement.
- **Return value**
- AC_Input
isValid
bool isValid(void)
Evaluate the pattern as a regexp and return whether value matches. Always return true if the pattern is undefined.
- **Return value**
- trueThe value matches a pattern.
- falseThe value does not match a pattern.
AutoConnectRadio
Constructor
AutoConnectRadio(const char* name = "", std::vector<String> const& values = {}, const char* label = "", const ACArrange_t order = AC_Vertical, const uint8_t checked = 0)
- **Parameters**
- nameThe element name.
- valuesAn array of values of the radio buttons. Specifies an [std::vector](https://en.cppreference.com/w/cpp/container/vector) object.
- labelLabel string.
- orderThe direction to arrange the radio buttons.
- checkedAn index to be checked in the radio buttons.
Public member variables
name
The element name.
- **Type**
- String
values
An array of String type for the radio button options. It is an initialization list can be used. The #!html <input type="radio">
tags will be generated from each entry in the values.
- **Type**
- std::vector<String>
label
A label is an optional string. A label will be arranged in the left or top of the radio buttons according to the order.
- **Type**
- String
order
Specifies the direction to arrange the radio buttons. A label will place in the left or the top according to the order. It is a value of ACArrange_t type and accepts one of the following:
- **Type**
- ACArrange_t
AC_Horizontal
: Horizontal arrangement.AC_Vertical
: Vertical arrangement.
checked
Specifies the index number (1-based) of the values to be checked. If this parameter is not specified neither item is checked.
- **Type**
- uint8_t
Public member functions
typeOf
ACElement_t typeOf(void)
Returns type of AutoConnectElement.
- **Return value**
- AC_Radio
add
void add(const String& value)
Adds an option for the radio button.
- **Parameters**
- valueAn option string to add to the radio button.
check
void check(const String& value)
Indicates the check of the specified option for the radio buttons. You can use the check function for checking dynamically with arbitrary of the radio button.
- **Parameters**
- valueAn option string to be checked.
empty
void empty(const size_t reserve = 0)
Clear the array of option strings that AutoConnectRadio has in the values. When a reserve parameter is specified, a vector container of that size is reserved.
- **Parameters**
- reserveReserved size of a container for the radio button option strings.
operator [ ]
const String& operator[] (const std::size_t n)
Returns a value string of the index specified by n.
- **Parameters**
- nIndex of values array to return. Its base number is 0.
- **Return value**
- A reference of a value string indexed by the specified the **n**.
size
size_t size(void)
Returns number of options which contained.
- **Return value**
- Number of options which contained.
value
const String& value(void) const
Returns current checked option of the radio buttons.
- **Return value**
- A String of an option current checked. If there is no checked option, a null string returned.
AutoConnectSelect
Constructor
AutoConnectSelect(const char* name = "", std::vector<String> const& options = {}, const char* label = "")
- **Parameters**
- nameThe element name.
- optionsAn array of options of the select element. Specifies an [std::vector](https://en.cppreference.com/w/cpp/container/vector) object.
- labelLabel string.
Public member variables
name
The element name.
- **Type**
- String
options
An array of String type for the selection options. It is an initialization list can be used. The #!html <option value>
tags will be generated from each entry in the options.
- **Type**
- std::vector<String>
label
A label is an optional string. A label will be arranged in the top of the selection list.
- **Type**
- String
Public member functions
typeOf
ACElement_t typeOf(void)
Returns type of AutoConnectElement.
- **Return value**
- AC_Select
add
void add(const String& option)
Adds a selectable option string for the selection list.
- **Parameters**
- optionA string of selectable item to be contained in the select element.
empty
void empty(const size_t reserve = 0)
Clear the array of options list that AutoConnectSelect has in the options. When a reserve parameter is specified, a vector container of that size is reserved.
- **Parameters**
- reserveReserved size of a container for the options.
operator [ ]
const String& operator[] (const std::size_t n)
Returns an option string of the index specified by n.
- **Parameters**
- nIndex of options array to return. Its base number is 0.
- **Return value**
- A reference of a option string indexed by the specified the **n**.
size
size_t size(void)
Returns number of options which contained.
- **Return value**
- Number of options which contained.
AutoConnectSubmit
Constructor
AutoConnectSubmit(const char* name = "", const char* value ="", char* uri = "")
- **Parameters**
- nameThe element name.
- valueThe name of the submit button as an HTML `#!html ` tag, it will also be the label of the button.
- uriDestination URI.
Public member variables
name
The element name.
- **Type**
- String
value
The name of the submit button. It will also be the label of the button.
- **Type**
- String
uri
Destination URI.
- **Type**
- String
Public member functions
typeOf
ACElement_t typeOf(void)
Returns type of AutoConnectElement.
- **Return value**
- AC_Submit
AutoConnectText
Constructor
AutoConnectText(const char* name = "", const char* value = "", const char* style = "")
- **Parameters**
- nameThe element name.
- valueString of content for the text element.
- styleA style code with CSS format that qualifiers the text.
Public member variables
name
The element name.
- **Type**
- String
value
A content string of the text element.
- **Type**
- String
style
A style code with CSS format that qualifiers the text.
- **Type**
- String
Public member functions
typeOf
ACElement_t typeOf(void)
Returns type of AutoConnectElement.
- **Return value**
- AC_Text
-
JavaScript can be inserted into a custom Web page using AutoConnectElement. ↩︎