Expose registerInputRenderer as a way for external package usages of @labkey/components to register custom form/grid input renderers.
Introduce QuerySelect.groupByColumn which allows for results within query select to be grouped by another column. This in turn is backed by SelectInput.formatGroupLabel when rendering options.
Add a new includeEmptyParams parameter to AppURL.addParams(). By default addParams() will now not include parameters where the parameter value is undefined or null.
Rationale
This includes a variety of new features in
@labkey/components
in support of our plate UX.Related Pull Requests
Changes
registerInputRenderer
as a way for external package usages of@labkey/components
to register custom form/grid input renderers.QuerySelect.groupByColumn
which allows for results within query select to be grouped by another column. This in turn is backed bySelectInput.formatGroupLabel
when rendering options.includeEmptyParams
parameter toAppURL.addParams()
. By defaultaddParams()
will now not include parameters where the parameter value isundefined
ornull
.