2017-07-17 1 views
2

Pour une raison quelconque, le ReferenceInput fonctionne correctement sur mon formulaire Modifier; mais sur Créer un formulaire, il apparaît comme désactivé et vide (j'utilise le même code pour les deux formes). Il ne montre également aucune erreur dans les outils de développement de chrome. Dois-je effectuer d'autres tâches pour que le formulaire de création fonctionne? Merciadmin-on-reste ReferenceInput fonctionne pour modifier mais pas créer

+0

s'il vous plaît partager votre code –

+3

vous pouvez avoir à mettre allowEmpty sur referenceInput en créer –

+0

@kunalpareek ahhh qui est vrai, que ce soit ou mis en valeur par défaut, je suppose. Aurait dû être mentionné dans le document. Merci :) –

Répondre

1

Cela fonctionne pour moi. Note « allowEmpty » dans ReferenceInput

<Create title="My title" {...props}> 
    <SimpleForm> 
     <TextInput label= "field 1" source="f1" validate={[ required, minLength(3), maxLength(20) ]} /> 
     <ReferenceInput label="field 2" source="f2" validate={[ required ]} reference="reference1" allowEmpty> 
      <AutocompleteInput optionText="f3" /> 
     </ReferenceInput> 
    </SimpleForm> 
</Create>