AjaxBehaviorEvent primefaces3.2

标签 ajax jsf-2 primefaces

我的问题是以下代码返回 null,但如果我在调试源代码时查看,则 SubmitValue 具有正确的日期。

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>

有什么想法吗???

最佳答案

最好不要将 primefaces p:ajax 与纯 JSF 混合使用

尝试使用f:ajax

<f:ajax event="change" render="sisArm" listener="#{entityBB.changeOneMenuP}" />

此外,您最好像这样访问您的id

public void changeOneMenuP(AjaxBehaviorEvent event) {
    listEntity = escDao.findByxxxx(getidUni(), true);//or just idUni
}

关于AjaxBehaviorEvent primefaces3.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11260751/

相关文章:

javascript - 如何用例如抑制 JavaScript 函数。有课吗?

javascript - 如何在 javascript 中编写迭代器以进行简单的 AJAX 调用?

java - primefaces - 轮播可以显示除图像之外的其他内容吗?

jsf - 在 PrimeFaces 8.0 中使用 FontAwesome 5.15.0

jsf - 如何在不影响Primefaces中的输出标签的情况下将inputText设置为必填?

php - AJAX:没有从数据库中获取关联数组

javascript - PHP Cookie 未通过 AJAX 设置

jakarta-ee - Java中j_security_check完成认证后如何触发Bean

java - Primefaces dataTable 分页器 header 未调整

css - 无法获取 <p :selectOneMenu> inside a table to look the same in different IE versions