、フォーム入力フィールドの警告は、休憩入力のAdminで機能しますか?私は以下のドキュメントを参照しています
ヒント:小道具あなたは
<SimpleForm>
に渡すと<TabbedForm>
reduxForm()のパラメータとして終わります。これは、検証に加えて、 もwarnまたはasyncValidate関数を渡すことができることを意味します。詳細については、reduxForm() のドキュメントを参照してください。
https://marmelab.com/admin-on-rest/CreateEdit.html#validation
私は、フィールドレベルでだけでなく、フォームレベルでwarn
プロパティを定義しようとしたが、警告文が表示されません。しかし、そのフィールドのmeta
プロパティでwarning
プロパティが正しく設定されているのがわかります。
これはバグですか、何か不足していますか?おかげ
例(フィールドレベル):
const isTest = val => (val === "TEST" ? "Really, TEST?" : undefined);
const PeersCreateEditInputs = (
<SimpleForm>
<TextInput source="ln" label="Name" validate={[required]} warn={isTest} />
....
例(フォーム・レベル):それを見つけた
const isTest = values => {
const warnings = {};
if (values.ln === "TEST") {
warnings.ln = "Hmm, still TEST?";
}
return warnings;
};
const PeersCreateEditInputs = (
<SimpleForm warn={isTest}>
<TextInput source="ln" label="Name" validate={[required]} />
...
フォームコードを共有できますか? – Gildas
質問をコードで更新しました。ありがとう –