首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JSF + Primefaces p:ajax on p:selectOneMenu未触发

这个问题可能是由于Primefaces的SelectOneMenu组件与JSF的Ajax行为没有正确配置引起的。以下是一些可能的原因和解决方案:

  1. JSF和Primefaces的版本不兼容:确保您使用的JSF和Primefaces版本是兼容的。建议使用相同的版本。
  2. Ajax行为未启用:请检查您的JSF和Primefaces配置,确保Ajax行为已正确启用。您可以使用以下代码来启用Primefaces的Ajax支持:
代码语言:java
复制
<p:ajax event="change" update="@form" />
  1. SelectOneMenu组件未正确配置:请检查您的JSF代码,确保SelectOneMenu组件已正确配置。例如,您可以使用以下代码来配置Primefaces的SelectOneMenu组件:
代码语言:html
复制
<p:selectOneMenu id="selectOneMenu" value="#{bean.selectedItem}">
  <f:selectItem itemLabel="Item 1" itemValue="1" />
  <f:selectItem itemLabel="Item 2" itemValue="2" />
  <f:selectItem itemLabel="Item 3" itemValue="3" />
  <f:ajax listener="#{bean.handleSelectOneMenu}" />
</p:selectOneMenu>
  1. 服务器端处理未正确配置:确保您的服务器端代码已正确配置,以便在SelectOneMenu组件中选择时触发Ajax请求。您可以使用以下代码来配置服务器端处理:
代码语言:java
复制
@ManagedBean
@ViewScoped
public class Bean {

  private String selectedItem;

  public void handleSelectOneMenu() {
    // 处理SelectOneMenu组件的选择事件
  }

  // 其他方法
}

以上是可能的解决方案。如果问题仍然存在,请提供更多详细信息,以便我们更好地帮助您。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 大报文问题实战

    在京东物流技术体系内,具体表现为: 大报文场景 后果 MQ的producer发送了大的Message 由于JMQ对消息大小的限制,导致producer发送失败:消息送达 MQ consumer反序列化...图3.数据包大小限制和调用压缩 需要注意,触发provider报文长度限制时,JSF consumer(老版本)并不会立即失败,而是依靠客户端超时后才返回(感觉是JSF的缺陷)。...一次xxx生产系统调用用户中心传入了超8MB的content字段,触发了内部办公系统的JSF底层的报文限制,最终在用户中心产生了ClientTimeoutException,它导致用户中心的JSF业务线程池打满...参考AJAX(https://baike.baidu.com/item/ajax/8425)机制 典型场景:拣货下架调用库存预占接口,一次性传入1万个sku provider产生的大报文:应该变成分页返回结果...技术上,可以通过JSF Filter分析报文长度,把尚未触发8MB但有潜在风险的自动识别出来。但JMQ无相关机制,业务系统要自行实现相关拦截机制。

    37810

    jQuery (二)

    'gray'); }); 效果 [20180821_175532.gif] 或者使用第二个参数,添加相关的属性,完成事件的相关触发 // 单击任意p时,使其背景变成灰色 $('', { src...}); return false // 说明动画是否放进队列,如果false 表明动画将不会放入队列,默认为false,还可以设置名字,进行队列分类。...$( "button" ).click(function() { $( "p" ).hide( "slow" ); }); 上方,设置button,触发事件,回调p,设置动画, 解释一下最后的参数,...Ajax Ajax实现了不需要刷新,即可动态的加载一部分页面, load 是滴,load如果传入的参数为字符串,而是函数,load为事件的处理程序的注册,而不是ajax方法。...过滤或者预处理服务器返回的数据 ajax事件 ajax还会在请求的时候,触发相应的事件 这个用于在请求某些图片的时候,在图片仍旧继续下载的时候,使用相应的时间,提示出图片正在加载中 例如 $('#loading_animation

    9.3K30

    java中的jQuery与Ajax的应用,菜鸟教程

    减轻服务器和宽带的负担 开发和调试工具的缺乏 2.Ajax的XMLHttpRequest对象 Ajax的核心是XMLHttpRequest对象,它是Ajax实现的关键——发送异步请求、接收响应及执行回调都是通过它来完成的...(3)发送 Ajax 请求 (4)处理服务器响应 3.XMLHttpRequest属性: (1)ReadyState 0 “初始化”, (XMLHttpRequest)对象已经创建...300——请求的资源可在多处得到 301——删除请求数据 404——没有发现文件、查询或URl 500——服务器产生内部错误 4.方法 labort()暂停请求,并重置到初始化状态...xmlHttp.setRequestHeader(“Content-Type”,“application/x-www-form-urlencoded”); 事件onreadystatechange ———readyState值发生改变时候触发...二、JQUERY的AJAX实现(一) jQuery对Ajax进行了封装。

    1.4K30

    干货分享:基于JBoss的七个Java应用场景

    为JBoss EAP messaging subsystem创建目录: $ sudo mkdir -p /srv/messaging $ sudo chown -R jboss:users /srv vi.../bin/add-user.sh -a -u gpteUser -g guest -p jb0ssredhat! ? 查看EAP日志: ? 接下来,创建并部署一个消息驱动的bean。...To trigger deployment create a file called version.war.dodeploy 拷贝解压的war目录不会自动触发应用部署,需要手工触发。...本实验是通过CDI的方式,创建一个JSF架构的应用。 JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。...JSF遵守MVC架构,用户界面代码(视图)与应用程序数据和逻辑(模型)的清晰分离使JSF应用程序更易于管理。所有与应用程序交互的访问都交由FacesServlet(控制器)来处理。 ?

    2.2K50

    前后端交互的弯弯绕绕

    的参数置为null处理服务器响应: 通过监听 XMLHttpRequest 对象的 onreadystatechange 事件来处理服务器的响应//在xhr对象执行收发数据的时候,它会经历五种状态://0 初始化...|启动、1 启动,已经调用 open(),尚未调用 send();//2 发送状态,已经调用 send(),但尚未接收到响应、3 接收 已经接收到部分响应数据//4 完成,已经接收到全部响应数据,而且已经可以在浏览器中使用了...;Promise.catch 方法是异步执行,当执行器中执行reject 触发回调函数;支持链式编程,使代码结构清晰;// 1....执行异步任务-并传递结果 // 成功调用: resolve(值) 触发 then() 执行 // 失败调用: reject(值) 触发 catch() 执行})// 3....= Promise.all([p1,p2,p3]); 只有p1、p2、p3的状态都变成fulfilled: p的状态才会变成fulfilled,p1、p2、p3的返回值组成一个数组,传递给p的回调函数

    10420

    通过补丁比对分析发现HPE IMC系统代码执行漏洞

    补丁比对发现HPE IMC系统doFilter方法远程绕过漏洞ZDI-17-161 在下面的web.xml文件中,HPE IMC系统使用了UrlAccessController类作为访问控制过滤器,来限制授权用户对受保护...以下就是HPE IMC的7.3E0504P2系统版本中,未完全修复漏洞ZDI-17-161的补丁下UrlAccessController::doFilter()方法的补丁反编译分析片段: ?.../这种样子的,攻击者就能绕过过滤器以授权用户身份访问受保护的其它系统组件。事实上,这也就是ZDI-17-161漏洞的威胁所在。...)的Web应用UI框架的一部份,在此就有一个表达式语言在JSF框架下如何工作的简单例子。...Metasploit利用模块hp_imc_el_injection_rce.rb,经测试,该利用模块结合cmd/windows/powershell_reverse,可在HPE iMC7.3E0504P2

    1.4K70

    .ajax get 写法,原生Ajax写法(GET)

    以及 Opera ActiveXObject(“Microsoft.XMLHTTP”) 这个对象是针对老式ie浏览器的 onreadystatechange事件 当readyState的值发生改变时触发此事件...open() 这个方法有三个参数,open(“提交方式 get/post”,”资源的地址”,异步或者同步 true/false); readyState 准备状态 0 (初始化)对象已建立,但是尚未初始化...写法 ajax1.0,ie9及以下,ie10+支持ajax2.0 ajax2.0比ajax1.0: 1.多了FormData对象,xhr.send(formData) //不能用GET 2.文件上传,...… 原生ajax与封装的ajax使用方法 当我们不会写后端接口来测试ajax时,我们可以使用node环境创建一个本地服务器. 1.创建一个本地服务器可参考http://www.cnblogs.com/...heyujun-/p/6793900.ht … 原生ajax 和jquery ajax 个人总结 AJAX:即“Asynchronous Javascript And XML”(异步JavaScript

    3.1K20

    如何取消ajax请求的回调

    我们在开发过程中有时候会碰到这样的需求,连续发送多个ajax请求,请求个数大于等于2,后面的ajax请求发送时,如果前面的ajax请求还没有返回,就取消前面ajax请求回调的执行。...在继续后面的内容之前,先同步一个概念,文中所说的取消ajax的请求,指的是取消ajax请求的回调函数,ajax的请求发送后,这个请求我们是阻止不了的,但是可以取消其回调的执行。...官方文档提到,xhr调用abort之后,readyState 会被重置为0,readyState变化会触发onreadystatechange函数,而readyState已经被重置为0,此时用户定义的回调函数就不会执行了...我们需要了解的是,ajax请求发送后,在回调调用之前,调用abort,这个ajax的回调就不会被执行了。 以上便是原生js如何处理取消ajax请求回调的原理了。.../list/clock'}>首页 } } 点击click按钮,但是在请求返回时,我们通过导航切换到其他路由,此时浏览器就会出现警报,如图: ?

    4.4K31
    领券