...

/

Enumeration Attributes

Enumeration Attributes

Let’s learn about enumeration attributes.

An enumeration attribute is an attribute that has an enumeration as its range.

In the user interface, an output field for an enumeration attribute would display the enumeration label, rather than its internal value, the corresponding enumeration index.

Taking inputs

To allow user input to an enumeration attribute, we can use the UI concept of a drop-down selection list, which may be implemented with an HTML select element. The enumeration labels would be used as the text content of its option elements. In contrast, the enumeration indexes would be used as their values. We have to distinguish between single-valued and multi-valued enumeration attributes. In a single-valued enumeration attribute, we use a standard select element. In the case of a multi-valued enumeration attribute, we use a select element with the HTML attribute setting multiple="multiple".

Below is a simple example that shows how enumeration values can be displayed using a drop-down list:

Access this course and 1400+ top-rated courses and projects.