私は自分のテーブルに動的にビルドするコマンドリンクをたくさん持っていますが、クリックしたときに1つのコマンドリンクの色を変更したい場合は、誰かが答えを知っている場合、私は、彼女の番号やIDがわからないbecouse、私はあなたが私を助けることができ、この指定されたリンクの色を変更する方法がわからない.....色を<ice:commandLink>に変更してください
0
A
答えて
1
<h:commandLink>
/<ice:commandLink>
意志HTML <a>
の要素をhrefで#
に生成すると、JavaScriptを使用して非表示のPOSTフォームを送信するので、基本的にすべてと同じ hrefとなり、いずれかをクリックすると表示されます。
クリックしたリンクが本当に心配な場合は、暗黙のうちにリンクの冪等性についても心配しています。その場合は、コマンドリンクを使用するべきではなく、<h:outputLink>
で作成できるプレーン出力リンク、またはすでにJSF2にいる場合は<h:link>
で作成することができます。 <f:param>
を入れ子にしてパラメータを渡すことができます。たとえば、<managed-property>
/@PostConstruct
、またはすでにJSF2を使用している場合は<f:viewParam>
と<f:event type="preRenderView">
で目的のビュー(たとえば、モデルオブジェクトを準備する)でアクションを呼び出すことができます。
など。
<h:dataTable value="#{bean.list}" var="item">
<h:column>
<h:outputLink value="edit.jsf">
<f:param name="id" value="#{item.id}" />
<h:outputText value="edit item #{item.id}" />
</h:outputLink>
</h:column>
</h:dataTable>
この方法で、すべてのリンクはユニークになりますので、唯一の実際のリンクがクリックされたとき、「訪問」としてのみ表示されます。
+0
ありがとうございます – user1059769
関連する問題
- 1. に基づいてリンクの色を変更してください<spans>
- 2. 背景に応じて色を変更してください
- 3. Plotlyグループによって色を変更してください
- 4. EditText Cursorの色をstyles.xmlに変更してください。
- 5. Androidステータスバーの色をCordovaに変更してください
- 6. すぐにbgの色を変更してください
- 7. 実行時にKendoPanelの色を変更してください
- 8. TextViewの色を変更してから変更してください。
- 9. ピクセル色を色の関数として変更してください。
- 10. com.tech.freak.wizardpager.ui.StepPagerStripの色を変更してください
- 11. ブートストラップカルーセルの矢印の色を変更してください
- 12. Google Chartの内部色を変更してください
- 13. mdl-textfieldの色を変更してください
- 14. LineChartDataラベルの色を変更してください
- 15. ザブートカレンダーのバッジの色を変更してください
- 16. ifステートメントでラベルの色を変更してください
- 17. bash(Ubuntu)のvirtualenvの色を変更してください
- 18. bashの行全体の色を変更してください
- 19. Sass CSS - Navbar-linkの色を変更してください
- 20. ステータスバーの色をリアルタイムで変更してください
- 21. xlwings:Pythonから文字の色を変更してください
- 22. Fullcalendar:特定の日の色を変更してください
- 23. メッセージの一部の色を変更してください
- 24. グラフコントロール内のラベルの色を変更してください
- 25. Androidのステータスバーの色を変更してください
- 26. Pythonの棒グラフの色を変更してください
- 27. flot.jsの行の色を変更してください
- 28. スイッチの色を変更してください
- 29. メニューアイコンの色を変更してください
- 30. リソースの色を変更してください
CSSで十分です。 – Bozho