有条件地渲染p:commandButton的title属性

时间:2014-08-30 13:09:02

标签: jsf primefaces

我们可以在p:commandbutton中使用facet,以便我们可以根据支持bean属性更改命令按钮的title属性吗?

<p:commandButton id="btnSave" action="#{serviceController.saveSelected()}" ajax="false" >
    <f:facet name="title" >
         <h:outputLabel value="Save Details" rendered="#{serviceController.current.id eq null}" ></h:outputLabel>
         <h:outputLabel value="Update Details"  rendered="#{serviceController.current.id ne null}" ></h:outputLabel>
    </f:facet>
</p:commandButton>

但这不起作用。这就像没有给value属性赋值。

1 个答案:

答案 0 :(得分:2)

它更容易:

<p:commandButton value="#{serviceController.current.id eq null? 'Save Details' : 'Update Details'}"/>