The ChoiceRenderer is a generic renderer for a number of filter style renderers, such as checkboxes, radiobuttons, and dropdowns. The ChoiceRenderer delegates to a specific renderer depending on what displayType is selected by the ChoiceBuilder.
The table below lists the existing filter renderers. The type and displayType combine to select a specific renderer.
Filter | CT* | Type | Display Type | Renderer |
---|---|---|---|---|
Checkbox | Y | multiple | n/a | CTCheckboxSelectRenderer |
Radiobutton | Y | single | n/a | CTRadiobuttonSelectRenderer |
Radiobutton | N | db-single | n/a | RadiobuttonSelectRenderer |
Dropdown | Y | single | dropdown | CTDropdownSelectRenderer |
Dropdown | N | single | listdropdown | ListDropDownSelectRenderer |