## Uses of Class
javax.faces.component.UIInput

- Packages that use UIInput
  Package | Description
  --- | ---
  javax.faces.component | Fundamental APIs for user interface components.
  javax.faces.component.html | Specialized user interface component classes for HTML.

- - ### Uses of UIInput in javax.faces.component

    Subclasses of UIInput in javax.faces.component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UISelectBoolean` UISelectBoolean is a `UIComponent` that represents a single boolean (`true` or `false`) value.
    `class` | `UISelectMany` UISelectMany is a `UIComponent` that represents the user's choice of a zero or more items from among a discrete set of available options.
    `class` | `UISelectOne` UISelectOne is a `UIComponent` that represents the user's choice of zero or one items from among a discrete set of available options.
    `class` | `UIViewParameter` UIViewParameter represents a binding between a request parameter and a model property or `UIViewRoot` property.

  - ### Uses of UIInput in javax.faces.component.html

    Subclasses of UIInput in javax.faces.component.html
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HtmlInputFile` Represents an HTML `input` element of type `file`.
    `class` | `HtmlInputHidden` Represents an HTML `input` element of type `hidden`.
    `class` | `HtmlInputSecret` Represents an HTML `input` element of type `password`.
    `class` | `HtmlInputText` Represents an HTML `input` element of type `text`.
    `class` | `HtmlInputTextarea` Represents an HTML `textarea` element.
    `class` | `HtmlSelectBooleanCheckbox` Represents an HTML `input` element of type `checkbox`.
    `class` | `HtmlSelectManyCheckbox` Represents a multiple-selection component that is rendered as a set of HTML `input` elements of type `checkbox`.
    `class` | `HtmlSelectManyListbox` Represents a multiple-selection component that is rendered as an HTML `select` element, showing either all available options or the specified number of options.
    `class` | `HtmlSelectManyMenu` Represents a multiple-selection component that is rendered as an HTML `select` element, showing a single available option at a time.
    `class` | `HtmlSelectOneListbox` Represents a single-selection component that is rendered as an HTML `select` element, showing either all available options or the specified number of options.
    `class` | `HtmlSelectOneMenu` Represents a single-selection component that is rendered as an HTML `select` element, showing a single available option at a time.
    `class` | `HtmlSelectOneRadio` Represents a single-selection component that is rendered as a set of HTML `input` elements of type `radio`.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.