Turns out there's no easy way to simply replace the renderer
for a control like UIInput; UIComponentTag will call setRendererType()
after consulting the "binding" attribute, overriding anything
done in either the getter or setter.
NOTE: a clients may not extend UIXEditableValueTag (or
any other tag classes), as these are not part of the public
API (note the package); I'm doing it for expedience here.
Changes the selected state of all of the navigation items in the
parent component so that the clicked navigation item becomes
selected and the others become deselected.