3

次のような複合コンポーネントがあります。

<composite:interface>           
    <composite:attribute name="confirmUnload" type="java.lang.Boolean" default="false" />
    <composite:attribute name="showLoader" type="java.lang.Boolean" default="true" />
    <composite:attribute title="test test" name="menuFormIds" type="java.lang.String" default="menuForm" />
    <composite:attribute name="unloadMessage" type="java.lang.String" default="You have unsaved data" />            
</composite:interface>

<composite:implementation>
    <div title="unloadEventComponent">...</div>
</composite:implementation>

このコンポーネントをページで使用すると、Eclipse のオートコンプリートが属性に役立ちます。ただし、コードを見ないと属性の動作を理解するのが難しい場合があり、これはユーザー エクスペリエンスの役に立ちません。

Eclipse のオートコンプリートに表示されるように、属性の説明を複合コンポーネントに追加する方法はありますか?

通常、PrimeFaces コンポーネントには属性の選択時に説明がありますが、コンポジットの代わりにカスタム コンポーネントを使用します。

4

1 に答える 1

7

そのためには、shortDescription属性を使用する必要があります。例えば

<composite:attribute name="confirmUnload" type="java.lang.Boolean" default="false" 
    shortDescription="Set to true to enable the confirm unload message. Defaults to false." />
于 2013-01-26T03:50:01.680 に答える