estou usando o jsf 2.0 e com o ajax e quando seleciono o item da caixa suspensa, quero que ele me mostre o item da lista showTime
arquivo xhtml:
<tr>
<td>Movies:</td>
<td>
<h:selectOneMenu value="#{locationBean.movie}"
disabled="#{locationBean.movieListDisabled}"
id="movieList">
<f:selectItems value="#{locationBean.movies}"/>
<f:ajax render="showTime"/>
</h:selectOneMenu></td>
</tr>
<tr>
<td>Availablity:</td>
<td>
<ui:repeat value="#{locationBean.showTime}" var="item" id="showTime">
<div><h:inputText value="#{item.value}" id="showTime"/></div>
</ui:repeat>
</td>
</tr>
e do bean estou retornando a lista do showTiming ..
como superar este erro
Respostas:
1 para resposta № 1De BalusC: "o por si só não gera nenhum HTML, portanto, JS / Ajax não pode" encontrar nada em HTML para atualizar / renderizar "
Tente algo assim:
<tr>
<td>Movies:</td>
<td>
<h:selectOneMenu value="#{locationBean.movie}" disabled="#{locationBean.movieListDisabled}" id="movieList">
<f:selectItems value="#{locationBean.movies}"/>
<f:ajax event="change" render="showTimePanel"/>
</h:selectOneMenu>
</td>
</tr>
<tr>
<td>Availablity:</td>
<td>
<h:panelGroup id="showTimePanel">
<ui:repeat value="#{locationBean.showTime}" var="item">
<div><h:inputText value="#{item.value}"></div>
</ui:repeat>
</h:panelGroup>
</td>
</tr>