PrimeFaces数据表-行选择查询

PrimeFaces数据表-行选择查询,primefaces,Primefaces,PrimeFaces数据表行选择中的代码是如何工作的 <p:commandButton update=":form:display" oncomplete="confirmation.show()" image="ui-icon ui-icon-close" title="Delete"> <f:setPropertyActionListener value="#{car}" target="#{tableBean.selectedCa

PrimeFaces数据表行选择中的代码是如何工作的

  <p:commandButton update=":form:display" oncomplete="confirmation.show()" image="ui-icon ui-icon-close" title="Delete">  
                 <f:setPropertyActionListener value="#{car}" target="#{tableBean.selectedCar}" />  
  </p:commandButton> 

我被以下内容弄糊涂了:update=“:form:display”和image=“ui-icon-ui-icon-close”

这是天生的吗?或者我是否需要创建一个附加表单,或者将外部图像映射到该表单?

更新=“:form:display”指的是页面上的特定元素。第一个“:”指向页面的根目录,因此需要一个id为“form”的组件(可能是一个表单),在该组件内部需要一个id为“display”的组件。这意味着按钮操作完成后:表单:显示将更新。请注意,使用绝对路径通常不是一个好主意,因为当您更改页面结构时,它们很难保持最新。如果按钮与“显示”组件处于同一级别,您可以只执行update=“display”,或者执行update=“@form”之类的操作来更新整个当前表单

image=“ui-icon-ui-icon-close”是指css中的样式类。这两个都是使用primeface预定义的,但是如果您想使用自定义图形,还可以为它们定义自己的样式类