У меня проблема с JSF. Может кто-нибудь сказать, почему это не работает?Повторяющийся идентификатор. 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>
Он говорит: «Дубликат Id для компонента instForm: языки» Я знаю, что у меня есть 2 элементов с одинаковыми Id, но один визуализируется только тогда, когда другой нет. Поэтому я не думал, что это будет проблемой. На самом деле это не большая проблема, так как мне не нужен этот идентификатор, но что, если мне нужно, что бы я сделал?
Спасибо! Это то, что я хотел (третье решение). Это так просто, что я смущен, что не могу найти его сам. :) – mykola
как насчет контейнера именования? Я не понимаю, и вопрос о перекрестке http://stackoverflow.com/questions/3449370/jsf-how-to-create-a-naming-container не объясняет что-то хорошее в моих глазах – Toskan