次のコードでは、コンポーネントが必要になりません。
<h:selectManyListbox id="id" size="10" value="#{bean.emptylist}"
required="true" requiredMessage="Required">
<f:selectItems value="#{bean.listofvalues}" var="var"
itemLabel="#{var.val1 - #{var.val2}" itemValue="#{var}" />
</h:selectManyListbox>
<rich:message id="msg" for="id" styleClass="required"/>
[送信] をクリックしても、メッセージは表示されません。