Representar condicionalmente un componente basado en el valor selectOneMenu

¿Hay una manera de representar un componente en función del valor actual que el usuario ha seleccionado de un componente selectOneMenu? Mi componente selectOneMenu se llena con una enumeración que consta de dos valores, fumador y no fumador. Si el usuario tiene el fumador seleccionado, quiero mostrar una casilla debajo que le permita verificar cuántos fuman al día 10, 20, 30+, etc. También quiero que funcione lo contrario si el usuario ha seleccionado no fumador, es decir las casillas de verificación no aparecen / desaparecen.

Respuestas a la pregunta(1)

Su respuesta a la pregunta