問題タブ [required-field]
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.
validation - Swagger リクエスト本文に必要な検証が機能しない
swagger "2.0" を使用してプロジェクトを作成しています。問題は、リクエスト本文にいくつかの必須フィールドが必要であり、検証する必要があることです。Swagger は本体 (スキーマ オブジェクト) 内のフィールドを検証できず、実際の API 実装に到達する前に 400 Bad 要求をスローする必要があります。
これが、yaml ファイルに記述した実際のコードです。
## Swagger によって Java コードで生成されたモデル:
required を trueに設定し、 required:の下にプロパティ「body」を追加して、両方の方法 (太字) を試しましたが、機能しません。エラーが表示されるのは、swagger UI のみです。しかし、外部 (Postman など) から API を直接ヒットしようとすると、AddMessageInput モデルで期待されるように、body(String) なしで API をヒットできます。このフィールドを明示的に null チェックする必要がありました。何か不足している場合は、私に提案してください。
あなたの親切な応答のためのTIA。
windows - Delphi/Windows で必須フィールドを強調表示するために使用するシステム カラー
少し背景
現在、次のコントロールの背景色を設定するclHighlight
ための呼び出しと一緒に色を使用しています。StyleServices.GetSystemColor
- 集中していない
- NULL 値を持つ (
field.IsNull=True
) - 必須フィールドについて (
field.required=True
)
強調表示自体を行う方法ではありません。私はすでにそれを理解しました。
現在、私は system color を使用clHighlight
していますが、フィールドの内容全体が選択されていると考えるため、ユーザーを混乱させます (スクリーンショットを参照)。
しかし、私はスタイル サポートも実装しているので、カスタム定義済みの色を使用することは、私が探しているものではありません。少しグーグルした後、ここにかなりのリストが見つかりましたhttps://docs.microsoft.com/en-us/dotnet/api/system.windows.systemcolors?view=netframework-4.7.2しかし、私が何であるかを見つけることができません探している。
RAD スタジオ Rio 10.3.1 Enterprise を使用。
実際の質問
では、どのシステム カラーを使用すればよいでしょうか。(主観的な提案を実際に探しているわけではありませんが、多かれ少なかれ「公式に推奨されている」定数の使用を求めています。)
スクリーンショット