<f:param>
не поддерживается в этой конструкции. Для JSF 1.2 он поддерживается только в <h:commandLink>
, <h:outputLink>
и <h:outputFormat>
. Ваша лучшая ставка - <f:attribute>
.
<h:selectOneMenu value="#{MyBean.code}"
valueChangeListener="#{MyBean.codeChanged}" onchange="this.form.submit()">
<f:selectItems value="#{MyBean.codeItems}" />
<f:attribute name="validation" value="true" />
</h:selectOneMenu>
с
public void codeChanged(ValueChangeEvent event) {
UIInput menu = (UIInput) event.getComponent();
boolean validation = Boolean.valueOf(component.getAttributes().get("validation"));
// ...
}