У меня проблема с 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». Я знаю, что у меня есть 2 элемента с одинаковым идентификатором, но один отображается только тогда, когда другой нет. Так что я не думал, что это будет проблемой. На самом деле это не большая проблема, так как мне не нужен этот идентификатор, но что, если мне нужно, что я буду делать?