当前位置: 首页 > 知识库问答 >
问题:

Primefaces datatable行选择事件

夹谷奇
2023-03-14

我试图将Primefaces datatable与单选按钮选择一起使用,但未触发rowSelect事件。

如果我在数据表中设置selectionMode=“single”,则会触发事件,但整行都可以单击。

<p:dataTable value="#{bean.items}" editable="true" var="item"  selection="#{bean.selectedItem}"  rowKey="#{item.id}">
    <p:ajax event="rowSelect" listener="#{bean.doSomething}" update=":form:msgs" />

    <p:column selectionMode="single" />
    ....

使用单选按钮选择时是否可能触发rowSelect事件?

共有1个答案

夏飞跃
2023-03-14

使用rowSelectRadio事件

<p:ajax event="rowSelectRadio" listener="#{bean.doSomething}" update=":form:msgs" />

查看PrimeFaces用户指南。它列出了每个组件的所有ajax行为事件。

 类似资料:
  • 我在选择元素的更改事件上绑定了一个事件: 当变更事件发生时,我如何访问被选中的元素?

  • 我有一个primefaces p:treeTable,在它里面我定义了一个包含两个组件的列:span标记和h:outputText标记。当前,如果我单击其中一个元素,就会触发select event of table。但我的目的是,仅当我单击文本的某个部分(而不是span元素)时,才会触发select事件。我该怎么做?

  • 如果某个条件为真,是否有方法取消primefaces树中节点的选择事件? 我想显示一个对话框,如果用户选择“取消”选项,则不应更改选择。我曾尝试从p:ajax调用javascript函数,但还是选择了新节点。 我必须重写Primefaces树的默认行为? PF6.2

  • 我正在创建一个模型,在这个模型中我必须模拟一只耳朵。特别是它的位置在我在GIS地图上创建的多个区域内是随机的。我需要运行模型,几分钟后,模型必须生成意大利南部地震中心的随机位置,在我创建的一个区域。此外,这些地区发生地震的概率不同(例如坎帕尼亚20%、卡拉布里亚15%等)。如何改进?我也不太懂java语言,你能指导我吗?非常感谢,问候。我上传了一张Anylogic模型的照片。谢谢

  • 我的JavaFx FXML应用程序有问题。 当我在表单上选中复选框时,我想根据单击的复选框执行一个方法。是否有任何方法可以将复选框的名称传递给该方法,以便对其执行一些有条件的工作? 我有两个复选框,只能选择一个。当我单击其中一个时,应取消选择另一个,反之亦然。显然,下面的代码将无法工作,因此我希望传递被单击对象的名称。 任何帮助都将不胜感激,非常感谢。

  • 问题内容: 有什么方法可以检测是否取消选择了JTextField,即是否选择了字段,但现在您选择了其他内容。我要这样做的原因是,我想在用户表单尝试提交数据之前检查用户表单中是否存在任何非法字符。如果有一些更简单的方法可以代替我尝试解决的方法,我将很乐意接受启发。 问题答案: 首先,尽管使用和,当失去焦点时会调用它,即选择了另一个组件。 但是,因为您有一个目的: 我想检查用户表单中是否存在任何非法字