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

取消按钮的JSF immediate ="true"不起作用

取消按钮的JSF immediate="true"不起作用可能是由于以下原因导致的:

  1. 确保JSF版本是2.0或更高版本。immediate属性在JSF 1.x中已被弃用,因此需要使用JSF 2.0或更高版本。
  2. 确保immediate属性被正确设置。immediate属性应该设置为true,例如:<h:commandButton value="Cancel" action="#{bean.cancel}" immediate="true" />
  3. 确保表单中的其他组件也使用了immediate属性。如果表单中的其他组件没有使用immediate属性,那么immediate属性将不会生效。
  4. 确保表单中没有其他错误。如果表单中存在其他错误,例如验证错误或转换错误,那么immediate属性将不会生效。
  5. 确保使用了正确的命名空间。如果使用了JSF 2.0或更高版本,那么命名空间应该是:xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"

如果以上方法都无法解决问题,建议查看JSF框架的文档或寻求社区支持。

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

相关·内容

iOS - Swift UISearchController取消按钮

UISearchController�取消按钮 关于UISearchController�设置就不多说了,可以参考《UISearchController�仿微信搜索框》或者自行上网查找。...情况 本人想实现微信通讯录上方搜索框功能,但在搜索框取消按钮设置这个卡住,在网上搜了个遍,没有�合适做法,经过不懈探索,终于找到解决方案,遂前来记录一下。...方案 添加两个属性 // 记录是否已经找到取消按钮 lazy var hasFindCancelBtn: Bool = { return false }() // 定时器(用来定时查找取消按钮)...link: CADisplayLink = { CADisplayLink(target: self, selector: #selector(findCancel)) }() 提供查找并设置取消按钮方法...link.invalidate() link.remove(from: RunLoop.current, forMode: .commonModes) hasFindCancelBtn = true

88220
  • 跟着underscore学防抖

    想想这个需求也是很有道理嘛,那我们加个 immediate 参数判断是否是立刻执行。...所以我们也要返回函数执行结果,但是当 immediate 为 false 时候,因为使用了 setTimeout ,我们将 func.apply(context, args) 返回值赋给变量,最后再...return 时候,值将会一直是 undefined,所以我们只在 immediatetrue 时候返回函数执行结果。...最后我们再思考一个小需求,我希望能取消 debounce 函数,比如说我 debounce 时间间隔是 10 秒钟,immediatetrue,这样的话,我只有等 10 秒后才能重新触发事件,...现在我希望有一个按钮,点击后,取消防抖,这样我再去触发,就可以又立刻执行啦,是不是很开心?

    33520

    SpringBoot RabbitMQ

    RabbitMQ 介绍 RabbitMQ流程是:生产者将消息发送到对应交换机上,交换机再将消息转发到绑定队列上,消费者从绑定队列获取消息进行消费。...该队列就相当于是一个延迟队列了 3、创建延迟交换机(其实也是普通交换机),和延迟队列绑定 4、给ImmediateQueue创建监听消费者,注意,延迟队列不要设置监听消费者,不然延迟队列就变成普通队列了,不起作用...# 开启发送确认 publisher-returns: true # 开启发送失败退回 template: mandatory: true listener:...multiple:是否批量. true:将一次性ack所有小于deliveryTag消息。...multiple:是否批量. true:将一次性拒绝所有小于deliveryTag消息。 requeue:是否重新入队列。

    56630

    前端节流(throttle)和防抖动(debounce)

    举个常见节流案例:我们把某个表单提交按钮——button 设成每三秒内最多执行一次 click 响应;当你首次点击后,函数会无视之后三秒所有响应;三秒结束后,button 又恢复正常 click...实现上,只需要设置一个定时器(setTimeout),并在定计时器启动后(如 3 秒后)执行这个回调函数;若在定时器启动前又有相同回调到来,便取消之前定时器(clearTimeout)——之前回调便取消了...——immediate:一个 boolean 参数,表示是否执行首次响应(默认是最后一次)。...(...args) { let callNow = immediate && !...若 immediate 被设成了 true 并且没有开启计时器(!timeout),则能被callNow,便会立即执行 cb(不会在 setTimeout 里执行)。

    3.4K20

    Vue 侦听器 watch 扩展之立即触发回调、深度监听和注销

    : true } } } 上述写法用到了 handler 方法和 immediate 属性 1、handler 方法 原来我们 watch 中默认写就是这个 handler,Vue 会去处理这个逻辑...,最终编译出来其实就是这个 handler 2、immediate 属性 指定 immediate: true 将立即以表达式的当前值触发回调,即在 wacth 中声明了 firstName 之后就会立即执行里面的...: true, deep: true } } } 设置 deep 为 true 后,监听器会一层层往下遍历,给对象所有属性都加上这个监听器,这样就可以监听到属性 a 了 但这样性能消耗会非常大... 选项时,不能在第一次回调时取消侦听给定 property // 这会导致报错 var unwatch = vm....$watch( 'value', function () { doSomething() unwatch() }, { immediate: true } ) 如果仍想在回调内部调用一个取消侦听函数

    2.6K10

    JSF本地联调工具实践

    Tech 导读 JSF作为京东内部日常最常用RPC组件,通过JSF扩展,为大家提供JSF扩展思路及本地联调实践。...图2 JSF本地联调工具调用关系 看过架构图大家会对工具有个大体了解,利用redis发布订阅模式来完成jsf请求到响应数据传递工作。...3.1.2 序列化 这是几乎所有通过网络传输都需要考虑问题,使用jsf时,jsf支持序列化方式很多,在公司使用比较多就是默认方式msgpack和hessian。...这里就说道了jsf扩展性,每次jsf调用过程都会经过一些列过滤器,无论是调用者还是提供者。 借助jsf官方文档上图来看下。...给默认值 responseMessage = MessageBuilder.buildResponse(requestMessage); } //停止并取消订阅生产者监听

    1.4K20

    在应用退出时弹出确认提示框

    需求 在应用退出时(点击右上角关闭按钮)弹出一个确认按钮可以说是一个最常见操作了,例如记事本“你是否保存”: ? 但这个功能在UWP上居然有点小复杂。这篇文章将解释如何实现这个功能。 2....CloseRequested 为了监视应用退出事件,我本来使用了CoreApplication.Exiting,但好像并不起作用,后来我就没再研究它触发机制了。...这个事件会在用户点击窗体右上角关闭按钮时触发,开发者可以在这个事件里处理保存数据、确认关闭等。最好在App.xaml.cs中Window.Current.Activate();前后订阅这个事件。...break; } deferral.Complete(); }; private async Task SaveDataAsync() { } 在上面的代码中,如果点击取消按钮...,则将Handled设置为true取消关闭。

    3.8K10

    数据透视表双击出明细表很难用?

    最近有朋友在使用数据透视表双击出明细时候遇到2个问题: 1、生成明细表自动带了筛选,怎么取消筛选?...2、复制数据到生成明细表后面时,怎么筛选按钮不起作用?...一、去掉筛选按钮 对超级表去掉筛选按钮有2个方法。...一是像普通表那样把筛选按钮点掉,如下图所示(如果你发现筛选按钮不起作用,那可能是你目前选中单元格或区域不在明细表范围内): 还有一个方法是,在表格菜单里直接取消勾选“筛选”项。...如果你粘贴数据不被自动纳入超级表范围,实际上你可以对超级表范围进行手动扩展以包含你复粘贴数据,拖动扩展按钮(超级表右下角)即可,如下图所示: 如果你还不习惯操作超级表,也不想学,那也可以将超级表转换为普通表

    2.1K30
    领券