【发布时间】:2018-06-18 14:06:12
【问题描述】:
当我单击保存按钮时,在 react-admin SimpleForm 组件验证工作正常。当我单击保存按钮时,必填字段突出显示并标记为红色。
只要表单无效,我想向SaveButton 添加一个类名。这样我就可以让用户清楚地知道他还没有完成表单并阻止用户点击它。
这是这种 SimpleForm 的简化版本。
import {
required,
//...
} from 'react-admin';
const UserCreateToolbar = props =>
<Toolbar {...props}>
<SaveButton
label="user.action.save_and_show"
redirect="show"
submitOnEnter={true}
/>
</Toolbar>;
export const UserCreate = props =>
<Create {...props}>
<SimpleForm
toolbar={<UserCreateToolbar />}
>
<TextInput source="name" validate={[required()]} />
</SimpleForm>
</Create>;
【问题讨论】:
标签: forms validation admin-on-rest react-admin