【发布时间】:2009-09-15 16:46:43
【问题描述】:
我对 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 的重复 ID” 我知道我有 2 个具有相同 ID 的元素,但只有在另一个不存在时才会呈现一个。所以,我不认为这会是一个问题。其实这根本不是什么大问题,因为我不需要这个id,但是如果我需要那我该怎么办?
【问题讨论】: