0

JSFとTobagoで作成したWebアプリケーションがあります。ユーザーはシートに日付を入力し、ボタンをクリックします(すべて1つのシート行内)。これで、私のJavaクラスはデータが正しいかどうかをチェックします。問題が発生した場合に備えて、エラーメッセージを含むメッセージボックスのようなものを表示したいと思います。

これはサーバー側でのみ発生するため、JDialogのようなものは使用できません。自分の場所に関係なく、すべてのユーザーがメッセージを取得する必要があります。エラー情報をdatabeanに設定し、リロード後にjspにメッセージを表示させることを考えました。しかし、どうすればこれを達成できますか?これに使用できるタグのようなものはありますか?または、これに「確認」ファセットを使用できますか?しかし、ユーザーに何かをさせずに、どうすれば開始できますか?

前もって感謝します!

4

1 に答える 1

0
<rich:modalPanel id="messagePanel">
     <h:outputText value="#{yourValue}" />
</rich:modalPanel>

(モーダル パネルに機能を追加する方法については、 richfaces デモ アプリを参照してください)

次に、「シート」内で:

<a4j:support action="#{bean.yourValidationAction}" 
    event="onclick"
    oncomplete="if(#{facesContext.maximumSeverity != null}) 
    {#{rich:component('messagePanel')}.show()}" />

顔のエラーメッセージを追加すると、メッセージが表示されます。

(属性は、ネストされeventているコントロールの on* 属性 (イベント) のいずれかであることに注意してください)<a4j:support>

于 2010-01-29T23:13:24.973 に答える