問題タブ [feedbackpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
734 参照

java - フィールド固有のFeedbackLabelsを使用するときに、余分なWicketログの警告を回避するにはどうすればよいですか?

「FeedbackLabels」を使用して、このブログ投稿のアイデアとコードに基づいて、コンポーネント固有の検証メッセージを表示しています:Wicketを使用したユーザーフレンドリーなフォーム検証

問題は、検証メッセージにそのようなFeedbackLabelsを使用しているページが、ログに余分な警告を殺到することです。

Wicketは次のように主張しています。

コンポーネントを対象としたフィードバックメッセージはレンダリングされませんでした。これは、ページにFeedbackPanelがないことが原因である可能性があります。

スクリーンショットでわかるように、これらのメッセージ(各フィールドに付随するFeedbackLabelsで)レンダリングされ、ページにはFeedbackPanelもあります(ただし、ComponentFeedbackMessageFilterを使用して、コンポーネントを対象としたメッセージをフィルタリングします。 2回表示されません)。

ここに画像の説明を入力してください

いずれにせよ、これらのログメッセージは明らかに役に立ちません。これについてWicketをシャットダウンするにはどうすればよいですか?(ロギングレベルをFATALに変更するようなブルー​​トフォース方式に頼ることなく。)DaanのFeedbackLabel実装で何かを修正する必要がありますか(以下を参照)?


付録:基本的に、FeedbackLabel(Labelを拡張)は、関連するコンポーネントにフィードバックメッセージがあるかどうかを確認し、ある場合はそれを表示します。記事からコードをロードするのが面倒な場合は、関連する部分を次に示します。

0 投票する
2 に答える
2476 参照

wicket - Wicket:1ページに複数のフィードバックパネルがありますか?

複数のフィードバックパネルを用意して、どれが何に属しているかをどうにかして判断できますか?

複数を追加しようとすると、すべての検証メッセージがすべてのパネルに送信されます。

0 投票する
1 に答える
1608 参照

java - ウィケット カスタム エラー メッセージ

アップロードフィールドがあります。画像だけアップしたい。同じ検証を適用しました。しかし、エラーが発生した場合、フォームのフィードバックパネルにエラーを追加する必要があります。

UploadPanel.html

UploadPanel.java

ヘルプやアドバイスをいただければ幸いです。前もって感謝します。

0 投票する
1 に答える
2029 参照

wicket - WIcket の FeedbackPanel の異なる CSS

私はWicketアプリケーションを持っています。アプリケーションでは、ユーザーは複数のフォームの複数のフィールドに入力できます。

下部に、ユーザーがフィードバックを受け取る特別な場所があります (FeedbackPanel を使用)。フィードバックは、成功メッセージとエラー メッセージで構成されます。

問題は、メッセージごとに異なる CSS スタイルを使用したいということです。

実装したい CSS スタイルは既にあります。HTML フォームでそれらを正常に実装できますが、両方のメッセージに同じ CSS スタイルを取得します。

同じフィードバック コンポーネントに、メッセージの重大度に応じて異なる CSS スタイルを設定したいので、メッセージが「エラー」の場合は特定のスタイルが必要で、「成功」の場合は特定のスタイルが必要です。異なるスタイルを持っています。

メッセージの重大度に応じて、FeedbackPanel を特定の CSS スタイルにポイントするにはどうすればよいですか?

0 投票する
1 に答える
1227 参照

wicket - 改札のテキスト フィールド バリデータ イベント

テキスト フィールドを含む Wicket フォームがあります。

そのテキストフィールドには最低3文字が必要です。

そのために、次のように StringValidator を追加しました。

正常に動作し、FeedbackPanel コンポーネントにエラーを報告します。

問題は、検証が失敗したときに手動で何か(ある種のログ)を実行できるようにしたいので、検証失敗のイベントを「キャッチ」してそこに独自の関数を追加したいということです。

どうやってやるの?

0 投票する
1 に答える
118 参照

javascript - Wicket で更新時にフィードバック メッセージが削除されないようにする

ユーザーがページを更新しても、ページの読み込み時に生成されるエラー メッセージを維持したいと考えています。FeedBackPanelそれらをグローバルに保存してからページのメソッド内に再入力することでそれらをそのままにしておくことができrenderHeadますが、たとえば前のページに戻っても、ページを更新するまでエラーは残ります。

0 投票する
1 に答える
292 参照

ajax - Wicket FeedbackPanel を AjaxFallBackButton と共に使用すると空のメッセージが表示される

AjaxFallbackButton を使用してフォーム入力に BeanValidation を使用してフォームを送信しています。そして、エラーを表示するための FeedbackPanel。無効な入力をすると、フォームは送信されませんが、フィードバックパネルは表示されません。

onError、form.getFeedbackMessages() は空の配列を返します。

ウィケット バージョン 6.18.0。

コードは次のとおりです。

フォームは ModalWindow にあります。