【发布时间】:2012-06-30 22:10:38
【问题描述】:
我的问题是下面的代码返回 null 但是如果我在调试源代码时查看,那么提交的值有正确的日期。
Java:
public void changeOneMenuP(AjaxBehaviorEvent event) {
String id = (String) event.getComponent().getAttributes().get("value");
if(id != null) {
listEntity = escDao.findByxxxx(id, true);
}
}
XHTML:
<h:selectOneMenu id="idSelect" immediate="true" style="width:120px" value="#EntityBB.idUni}" label="#{bundleComunes.unidad}">
<f:selectItem itemLabel="#{bundleComunes.seleccionar}..." itemValue="" />
<f:selectItems value="#{configuracionBB.listEntity}" var="lUni" itemValue="#lUni.id}" itemLabel="#{lUni.desc}" />
<p:ajax event="change" update="sisArm" listener="#{entityBB.changeOneMenuP}" />
</h:selectOneMenu>
有什么想法吗????
【问题讨论】:
-
你的代码的sn-p和你的解释不足以确定任何东西..请给出更详细的解释,显示整个方法(事件变量的声明),添加sn-p xhtml等
标签: ajax jsf-2 primefaces