You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
AutoConnect/mkdocs/apielements.md

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

  1. JavaScript can be inserted into a custom Web page using AutoConnectElement.