Jsf commandlink已禁用仍会触发该操作

Jsf commandlink已禁用仍会触发该操作,jsf,commandlink,Jsf,Commandlink,我有一个自定义标记,在其中使用commandLink标记。问题是,在某些情况下,我希望后面发生的动作不会发生,实际上是为了禁用链接,但在某些情况下,我希望链接能够工作 <p:commandLink action="#{bean.doSomething(param)}" styleClass="line" disabled="#{disable}"> <div> bla </div> </p:commandLink> 布拉 在本例中

我有一个自定义标记,在其中使用commandLink标记。问题是,在某些情况下,我希望后面发生的动作不会发生,实际上是为了禁用链接,但在某些情况下,我希望链接能够工作

<p:commandLink action="#{bean.doSomething(param)}" styleClass="line" disabled="#{disable}"> 
    <div> bla </div> 
</p:commandLink>

布拉

在本例中,“disable”是一个布尔参数,我从自定义标记外部接收。如何基于布尔参数或任何其他方法阻止commandLink的操作?

您是否尝试过硬编码
disabled=“#{true}”
只是为了看看这是否是一个变量问题?disabled是一个布尔标志。感谢Alexandre,它最终可以硬编码工作。