2011-10-27 109 views
1

PrimeFaces DataTable行选择中的代码如何工作?PrimeFaces DataTable - 行选择查询

<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> 

我通过以下困惑:更新= “:形式:显示”,以及图像= “UI-图标UI图标闭”。

这是内置于Primefaces吗?还是我需要创建一个额外的窗体,或有一个外部图像映射到它?

回答

2

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

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

+0

感谢您的理解!真的很感激它 – ShaunK