根据getter标识符从Getter值获取布尔值

时间:2017-01-26 21:14:45

标签: jsf

我需要根据数据库“estadopdf”的字段启用/禁用a。

我得到了这个,但禁用所有行:

boolean est_habilitado = ord.getEstadopdf() == 1? false:true;    

我的xhtml:

<p:commandLink ajax="false" value="PDF" class="icon-file-pdf" 
               actionListener="#{ordenRetiroBean.exportpdf(ord)}"
               disabled="#{ordenRetiroBean.est_habilitado}">
</p:commandLink>

我需要创建一个禁用bean <p:commandLink>的条件。

我猜的逻辑可以是

1.-从该行ordenRetiroentity.getCod_OrdenRetiro

获取ID

2.-问这个ord.getEstadopdf() == 1? false:true

3.-在我的方法上返回一个布尔值。

4.-将布尔值赋予我的属性“禁用”

1 个答案:

答案 0 :(得分:0)

因为你说&#34;禁用所有行&#34;我猜commandLink是例如数据行的一部分。

因此,可能所有链接都被禁用,因为您使用的是托管bean名称,而不是&#34; var&#34; (就像在

中一样)
Invoke-Command

在这里查看例如:https://www.tutorialspoint.com/jsf/jsf_display_datatable.htm

此示例中的条件可能是

Invoke-Command -ComputerName $cpu -Scriptblock {
  $CmdMessage = "msg.exe * $using:var2 /Time:$($using:Seconds)"
  Write-Host $CmdMessage
  $CmdMessage | Invoke-Expression
}

如果这没有帮助,请详细说明您的问题和/或发布更多代码。

相关问题