私のJSFカスタムコンポーネントコード:
<composite:interface name="translation">
<composite:attribute name="fieldName"/>
<composite:attribute name="required" default="true" />
</composite:interface>
<composite:implementation>
<h:inputText required="#{cc.attrs.required}" requiredMessage="Please enter #{cc.attrs.fieldName} in english"/>
</composite:implementation>
次のように必要な属性を指定すると、これは正常に機能します。
<comp:translation fieldName="myTranslation" required="true" />
ただし、複合コンポーネントの必須属性に EL を指定すると機能しません。
<comp:translation fieldName="myTranslation" required="#{param['someButtonId'] != null}" />
複合コンポーネントの属性に EL を与えることはできますか? はいの場合、何が欠けていますか?