2011-08-10 4 views
1

複合コンポーネントの空の属性を無視するにはどうすればよいですか?私は、このことにより、コンポーネントを使用する場合複合コンポーネント内の空の属性を無視するにはどうすればよいですか?

<cc:interface> 
<cc:attribute name="styleClass" /> 
<cc:attribute name="value" /> 
</cc:interface> 

<cc:implementation> 
<h:inputText styleClass="#{cc.attrs.styleClass}" 
    value="#{cc.attrs.value}"> 
    <cc:insertChildren /> 
</h:inputText> 
</cc:implementation> 

: 例私は空のクラス属性なしで出力を取得できますか

<input type="text" class="" /> 

<my:inputText /> 

それは次のようにレンダリングされます?

答えて

1

あなたはこのようにそれを使用することができます:

<my:inputText styleClass="myClass"/> 

か、あなたのcompoentにデフォルトを設定することができます。

<cc:attribute name="styleClass" default="myClass"/> 

あなたがstyleClassのを設定しない場合は、それがに設定されていますデフォルト。

関連する問題