primefaces - p:tree: 取消选择事件
问题描述
p:tree
如果某个条件为真,有没有办法在素数面中取消节点的选择事件?
我想显示一个对话框,如果用户选择“取消”选项,则不应更改选择。我尝试从 p:ajax 调用一个 javascript 函数,但无论如何都选择了新节点。
<p:ajax event="select" onstart="showDialog()"/>
我必须覆盖 Primefaces 树的默认行为?
PF6.2
解决方案
如果要取消请求false
,则需要显式返回 a 。onstart
onstart="return false;"
将取消请求。这意味着您需要从 showDialog 返回 true 或 false 并在onstart中显式返回该值。所以
onstart="return showDialog();"
那么您的挑战是如何“延迟”此 javascript 函数的返回,以便您可以提供用户操作的返回值。
推荐阅读
- php - PHP如何将\n转换为换行符
- c# - Visual Studio,无法保存到 USB 闪存驱动器
- .net - Powershell 4 中重载的方法解析错误
- swift - 我可以在我的 swift 服务器上获取我所有的 fireBase 用户 ID 吗?
- php - WP 按名称查询帖子
- postgresql - 如何在 postgresql 中生成开始日期和 now() 之间的月份
- web-scraping - AttributeError:“NoneType”对象在网络抓取中没有属性“文本”
- javascript - 在 Knockout js 中动态 URL 绑定到 iframe
- asp.net - '无法将值 NULL 插入到列 'UserId'、表 'UserDB.dbo.Users' 中;列不允许空值。插入失败
- django - 从 django 查询中提取日期