問題タブ [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.
java - フィールド固有のFeedbackLabelsを使用するときに、余分なWicketログの警告を回避するにはどうすればよいですか?
「FeedbackLabels」を使用して、このブログ投稿のアイデアとコードに基づいて、コンポーネント固有の検証メッセージを表示しています:Wicketを使用したユーザーフレンドリーなフォーム検証。
問題は、検証メッセージにそのようなFeedbackLabelsを使用しているページが、ログに余分な警告を殺到することです。
Wicketは次のように主張しています。
コンポーネントを対象としたフィードバックメッセージはレンダリングされませんでした。これは、ページにFeedbackPanelがないことが原因である可能性があります。
スクリーンショットでわかるように、これらのメッセージは(各フィールドに付随するFeedbackLabelsで)レンダリングされ、ページにはFeedbackPanelもあります(ただし、ComponentFeedbackMessageFilterを使用して、コンポーネントを対象としたメッセージをフィルタリングします。 2回表示されません)。
いずれにせよ、これらのログメッセージは明らかに役に立ちません。これについてWicketをシャットダウンするにはどうすればよいですか?(ロギングレベルをFATALに変更するようなブルートフォース方式に頼ることなく。)DaanのFeedbackLabel実装で何かを修正する必要がありますか(以下を参照)?
付録:基本的に、FeedbackLabel(Labelを拡張)は、関連するコンポーネントにフィードバックメッセージがあるかどうかを確認し、ある場合はそれを表示します。記事からコードをロードするのが面倒な場合は、関連する部分を次に示します。
wicket - Wicket:1ページに複数のフィードバックパネルがありますか?
複数のフィードバックパネルを用意して、どれが何に属しているかをどうにかして判断できますか?
複数を追加しようとすると、すべての検証メッセージがすべてのパネルに送信されます。
java - ウィケット カスタム エラー メッセージ
アップロードフィールドがあります。画像だけアップしたい。同じ検証を適用しました。しかし、エラーが発生した場合、フォームのフィードバックパネルにエラーを追加する必要があります。
UploadPanel.html
UploadPanel.java
ヘルプやアドバイスをいただければ幸いです。前もって感謝します。
wicket - WIcket の FeedbackPanel の異なる CSS
私はWicketアプリケーションを持っています。アプリケーションでは、ユーザーは複数のフォームの複数のフィールドに入力できます。
下部に、ユーザーがフィードバックを受け取る特別な場所があります (FeedbackPanel を使用)。フィードバックは、成功メッセージとエラー メッセージで構成されます。
問題は、メッセージごとに異なる CSS スタイルを使用したいということです。
実装したい CSS スタイルは既にあります。HTML フォームでそれらを正常に実装できますが、両方のメッセージに同じ CSS スタイルを取得します。
同じフィードバック コンポーネントに、メッセージの重大度に応じて異なる CSS スタイルを設定したいので、メッセージが「エラー」の場合は特定のスタイルが必要で、「成功」の場合は特定のスタイルが必要です。異なるスタイルを持っています。
メッセージの重大度に応じて、FeedbackPanel を特定の CSS スタイルにポイントするにはどうすればよいですか?
wicket - 改札のテキスト フィールド バリデータ イベント
テキスト フィールドを含む Wicket フォームがあります。
そのテキストフィールドには最低3文字が必要です。
そのために、次のように StringValidator を追加しました。
正常に動作し、FeedbackPanel コンポーネントにエラーを報告します。
問題は、検証が失敗したときに手動で何か(ある種のログ)を実行できるようにしたいので、検証失敗のイベントを「キャッチ」してそこに独自の関数を追加したいということです。
どうやってやるの?
javascript - Wicket で更新時にフィードバック メッセージが削除されないようにする
ユーザーがページを更新しても、ページの読み込み時に生成されるエラー メッセージを維持したいと考えています。FeedBackPanel
それらをグローバルに保存してからページのメソッド内に再入力することでそれらをそのままにしておくことができrenderHead
ますが、たとえば前のページに戻っても、ページを更新するまでエラーは残ります。
ajax - Wicket FeedbackPanel を AjaxFallBackButton と共に使用すると空のメッセージが表示される
AjaxFallbackButton を使用してフォーム入力に BeanValidation を使用してフォームを送信しています。そして、エラーを表示するための FeedbackPanel。無効な入力をすると、フォームは送信されませんが、フィードバックパネルは表示されません。
onError、form.getFeedbackMessages() は空の配列を返します。
ウィケット バージョン 6.18.0。
コードは次のとおりです。
フォームは ModalWindow にあります。