gpt4 book ai didi

jsf - 了解 PrimeFaces 流程/更新和 JSF f :ajax execute/render attributes

转载 作者:行者123 更新时间:2023-12-03 04:13:56 31 4
gpt4 key购买 nike

process到底是什么和 update在 PrimeFaces p:commandXxx组件和 executerenderf:ajax标签?

验证时哪个有效? update 是什么意思属性而不是从后端更新组件的值?做process属性绑定(bind)值到模型?究竟是做什么的@this , @parent , @all@form在这两个属性中?

下面的示例运行良好,但我对基本概念有点困惑。

<p:commandButton process="@parent"
update="@form"
action="#{bean.submit}"
value="Submit" />

最佳答案

JSF 2.0+ 关键字

  • @this当前组件。
  • @all全景。
  • @form当前组件的最接近祖先形式。
  • @none没有组件。

  • JSF 2.3+ 关键字
  • @child(n)第n个 child 。
  • @composite最近的复合组件祖先。
  • @id(id)用于通过 id 搜索组件,忽略组件树结构和命名容器。
  • @namingcontainer当前组件的最近祖先命名容器。
  • @parent当前组件的父级。
  • @previous previous sibling 姐妹。
  • @next下一个兄弟。
  • @root View 的 UIViewRoot 实例,可用于从根而不是当前组件开始搜索。

  • PrimeFaces 特定关键字
  • @row(n)第 n 行。
  • @widgetVar(name)具有给定 widgetVar 的组件。

  • 你甚至可以使用一种叫做“PrimeFaces Selectors”的东西,它允许你使用 jQuery Selector API。例如,处理具有 CSS 类 myClass 的元素中的所有输入:
    process="@(.myClass :input)"
    看:
  • https://primefaces.github.io/primefaces/10_0_0/#/core/searchexpression

  • PrimeFaces 10+ 观察者/事件
    这允许您根据 @obs(event) 设置的自定义事件名称更新组件。关键词。例如:
    <p:commandButton update="@obs(myEvent)"/>

    <h:panelGroup>
    <p:autoUpdate on="myEvent"/>
    </h:panelGroup>
    看:
  • https://www.primefaces.org/showcase/ui/ajax/observer.xhtml
  • 关于jsf - 了解 PrimeFaces 流程/更新和 JSF f :ajax execute/render attributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25339056/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com