I'm have a selectOneMenu that, depending on which item is selected, will display different form controls. It's easy enough to add an a4j:support tag catching the onchange event and reRendering the rest of the form.
I'd like to make it a little more spiffy by adding a BlindUp effect, followed by a BlindDown effect, a la:
<h:selectOneMenu ...> <a4j:support event="onchange" reRender="wrapper" onsubmit="blindUp({targetId: 'someId'})" oncomplete="blindDown({targetId: 'someId'})"/> </h:selectOneMenu> <rich:effect name="blindUp" type="BlindUp"/> <rich:effect name="blindDown" type="BlindDown"/> <a4j:outputPanel id="wrapper"> <div id="someId"> ... </div> </a4j:outputPanel>