4

jsf 2.0 は優れた selectOneMenu サポートと、私がそれらを使用していた他のほとんどの機能を提供するため、トマホーク コンポーネントが必要になることはあまりありませんが、selectOneRadio コンポーネントに関しては、layout= を持つ別のプロバイダーを知りません。 「スプレッド」オプション。これは、要求された特定のレイアウトを達成するために時々不可欠です。

私はまさにこの目的で Tomahawk を使用していますが、最近、フェイルオーバー中にこのコンポーネントが原因でシリアル化の問題が発生することを発見しました。誰かが同様の「拡散」機能を持つ別のプロバイダーを発見したか、または誰かが h:selectOneRadio に基づいて代替を作成/公開したかどうか疑問に思っていましたか?

4

1 に答える 1

0

また、「spread」オプションを使用したかったのですが、この場合はDDA互換性(レイアウトにテーブルを使用しない)のためですが、政治的な理由でTomahawkを使用できませんでした。ラジオボタンとチェックボックス用に独自のカスタムレンダラーを作成することになりました。

それほど難しくはありませんでした。私たちが望むように動作させるのに数時間かかりました。私はコードベースにアクセスできない状態で数日間家にいるので、正確なコードを提供することはできませんが、encodeBegin()and decodeBegin()(またはユースケースによっては)メソッドencodeEnd()をオーバーライドしdecodeEnd()て適切なhtmlを作成するのは非常に簡単です。あなたのアプリケーションのために。

于 2012-08-26T18:11:39.620 に答える