Я столкнулся с проблемой в течение двух дней. нигде я заранее моя проблема заключается, чтобы сделать динамическое содержимое в панели в соответствии с выбранным элементом в списке р: selectOneMenuЯ застрял на динамической панели
<h:outputLabel value="Categorie :" />
<p:selectOneMenu value="#{composantbean.selectedCategoryId}" required="true" >
<f:selectItem itemLabel="Select categorie" itemValue="" />
<f:selectItems value="#{composantbean.listcat}" var="cat" itemValue="#{cat.nomCat}" itemLabel="#{cat.nomCat}" />
<p:ajax update="panl" event="change" listener="#{composantbean.catListener()}"/>
</p:selectOneMenu>
<p:panel id="panl" header ="Caracteristique selon la categorie" toggleable="true" rendered="true" >
<h:panelGrid id="panlecart" columns="2" cellpadding="5" rendered="true">
<c:forEach items="#{composantbean.categorie.proprietes}" var="var">
<h:outputText value="#{var.nomProp}"/>
<h:inputText value="" />
</c:forEach>
</h:panelGrid>
</p:panel>
содержание появляется это верно, но, к сожалению, не синхронизирован отображается сдвиг , но если Я использую отображается другое <p: selectOneMenu id = "panel"
содержания и синхронизируется
Хау я могу фиксирую мой prblem Пожалуйста посылай и спасибо заранее
Использование c: foreach - плохая идея в JSF. Вы должны предпочесть ui: repeat. Это связано с различиями в жизненном цикле и может привести к таким проблемам, как вы описываете. – Lucas
Thx lucas теперь отлично работает – FERESSS