Primefaces を使用して、レーティングのすべての星にツール ヒントを実装する方法を教えてもらえないだろうかと考えていました。今のところ、評価ブロック全体にツールチップを適用しているので、5 つ星すべてに本質的に同じツールチップがあります。各星に異なるツールチップを適用するエレガントな方法を知っている人はいますか? 私が一緒に働いている人の何人かは、他のすべてが失敗した場合に onHover() のような状態を使用してそれを行うことを提案しました (かなり強引な方法で)。
これは現在のコードで、星のいずれかにカーソルを合わせるとポップアップするツールチップが 1 つ含まれています。
<h:outputLabel for="developerScore">Developer Score:</h:outputLabel>
<p:rating value="#{scoreCard.developerScore}" stars="#{uiSettingsBean.ratingMax}" cancel="false" readonly="#{otherReadOnly}" id="developerScore">
<p:tooltip for="developerScore" showEffect="fade" hideEffect="fade" >
<h:outputText value="Developer Score Rubric"/><br />
<h:outputText value="1 Star: Abysmal"/><br />
<h:outputText value="2 Star: Needs Improvement"/><br />
<h:outputText value="3 Star: Doing Good"/><br />
<h:outputText value="4 Star: Above Average"/><br />
<h:outputText value="5 Star: Exceptional"/>
</p:tooltip>
</p:rating>
誰でも、どんな助けでも大歓迎です。お時間をいただきありがとうございます。