PrimeFaces DataTable - 行选择查询

时间:2011-10-27 13:41:44

标签: primefaces

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> 

我对以下内容感到困惑:update =“:form:display”和image =“ui-icon ui-icon-close”。

这是否内置于Primefaces?或者我是否需要创建其他表单,或者将外部图像映射到它?

1 个答案:

答案 0 :(得分:2)

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

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