У меня проблема с JSF. Может кто-нибудь сказать, почему это не работает?
<h:selectOneListbox
id="lang" size="5"
value="#{MbInstitution.node.lang}"
valueChangeListener="#{MbInstitution.changeLanguage}"
rendered="#{MbInstitution.view}"
>
<a4j:support event="onchange" reRender="shortDesc, fullDesc"/>
<f:selectItems value="#{MbInstitution.languagesByInstitute}"/>
</h:selectOneListbox>
<h:selectOneListbox
id="lang" size="5"
disabled="#{!MbInstitution.managingNew}"
value="#{MbInstitution.node.lang}"
rendered="#{!MbInstitution.view}"
>
<f:selectItems value="#{MbInstitution.availableLanguages}"/>
</h:selectOneListbox>
В нем говорится: "Дублировать идентификатор для компонента instForm: lang" Я знаю, что у меня есть два элемента с одинаковым идентификатором, но один отображается только тогда, когда другого нет. Поэтому я не думал, что это будет проблемой. На самом деле это не большая проблема, так как мне не нужен этот идентификатор, но что, если мне нужно, что бы я сделал?