私はJsfを学んでいます.スピナーを読み取り専用にする方法はありますか?数値を直接入力するのではなく、スピナーのみを使用して値を変更する必要があります.spinners.tldファイルに属性を設定して実装できますか?
1214 次
2 に答える
3
スピナーコントロールのテキストフィールド部分を無効にすると、使い勝手が悪くなります。しないでください。私たちの中には本当に番号を入力したい人もいます。
于 2009-01-06T06:59:52.213 に答える
1
JSF2.0を使用すると、以下を使用する代わりに、独自のスピナー JSF コンポーネントを作成できます。
<h:inputText id="number" value="#{compositeComponent.attrs.value}"/>
(これは読み書き入力ボックスです)、次を使用できますoutputLabel
:
<h:outputLabel for="number" value="#{compositeComponent.attrs.value}"/>
、したがって、あなたが求めているものを正確に達成します。
が効果的であるoutputText
可能性があることに注意してください。
JSF2.0 はPR (パブリック レビュー) モードでリリースされます。
コンポーネントを作成する際に直面する複雑さは、JSF の「問題点」の 1 つであるため、検討する価値があります。JSF 2.0 では、既存のコンポーネントで構成される新しいコンポーネントを簡単に作成できます。
于 2009-02-03T11:36:18.723 に答える