【发布时间】:2012-04-06 13:07:24
【问题描述】:
我正在尝试在我的项目中发出 ajax 请求,但没有成功。
我创建了一个带有 selectoneradio 的 xhtml 页面,我想使用 AJAX 来呈现 panelgrid。
<h:selectOneRadio id="tcliente" value="#{clienteMB.tipoCliente}">
<f:ajax execute="@form" render="sessaoDados" listener=#{cadastroClienteRendererMB.testar}" />
<f:selectItems value="#{clienteMB.itemValuesTipoCliente}" />
</h:selectOneRadio>
我的托管豆:
@ManagedBean<br>
@ViewScoped<br>
public class CadastroClienteRendererMB implements Serializable {<br>
...
public void testar() {
System.out.println("teste");
if (panel == null)
panel = new HtmlPanelGrid();
HtmlOutputText text = new HtmlOutputText();
text.setValue("teste");
panel.getChildren().add(text);
}
}
我搜索了这个问题,但我关注的所有答案都没有解决这个问题。我咨询的最后一个问题是: valueChangeListener is not getting called from <h:selectOneRadio> which is placed in side a <h:panelGrid>
对不起,我是第一次使用这个论坛,我需要一些帮助或指导。
感谢和问候
【问题讨论】: