我有一个复合组件,我只想根据属性添加一个参数。我试图这样做,但始终会添加参数。
<cc:interface>
<cc:attribute name="testParam" default="#{null}"/>
</cc:interface>
<!-- IMPLEMENTATION -->
<cc:implementation>
<p:commandLink id="nav-link" value="TESTLINK"
process="@this"update="@form >
<f:param id="test1" name="test1"
value="#{cc.attrs.testParam}"
rendered="#{cc.attrs.testParam ne null}"/>
</p:commandLink>
<f:param id="test2" name="test2"
value="#{cc.attrs.testParam}"
rendered="#{cc.attrs.testParam eq 'null' ? false : true}"/>
</p:commandLink>
<f:param id="test3" name="test3"
value="#{cc.attrs.testParam}"
rendered="#{cc.attrs.testParam ne 'null'}"/>
</p:commandLink>
</cc:implementation>
对于每种情况,参数都添加了字符串值&#39; null&#39;。任何提示?
谢谢!