2012-05-04 13 views
1

JSFおよびui:repeatを使用して単純な動的表を作成しています。私の次のステップは、テーブル内の各セルをクリック可能/編集可能にし、h:outputlabelの周りのf:ajaxにつなげることです。これは、セルの内容/テキストだけでなく、セル全体をクリック可能にしたいので、私のジレンマが始まるところです。セルをajaxのクリックに応答させる方法を見つけられませんでした。f:ajaxタグを使用した表セル・クリック・イベントの処理

私は多くの検索を行ってきましたが、私が必要とする方向性やJSFの専門家が「それは不可能です」と言っていませんでした。

だから、私の質問は以下のとおりです。

  1. がfで動作することができます使用することができるJSFコンポーネントがあります:AJAXタグと、テーブルのセルに合わせてフォーマットすることができますか?
  2. 実際のテーブルセルクリックイベントをf:ajaxタグなどで動作させる方法があります。

入力と提案に感謝します。

よろしく、

マイク

答えて

1

onclick属性で<td>を生成し、標準的なJSFコンポーネントがありません。

<h:commandLink>を表のセルに含めて、CSS displayプロパティをblockに設定して、表のセルのスペース全体に広げることをお勧めします。

<td> 
    <h:commandLink ... style="display:block;"> 
     <f:ajax ... /> 
     <h:outputLabel ... /> 
     ... 
    </h:commandLink> 
</td> 

(ベストプラクティスは、別の.cssファイルにCSSクラスを指定するために、代わりにstyleClassを使用することであることに注意してください。上記のちょうどexamplaryです)

これは、テーブル全体ことをエンドユーザーに印象を与えますセルはクリック可能です。

+0

すぐに回答していただきありがとうございます。それは美しく動作します! – MikeR

+0

あなたは大歓迎です:) – BalusC

関連する問題