Dans ExAdmin, comment faire pour que le champ de saisie d'un rendu booléen soit une case à cocher.
Par défaut (c'est-à-dire vide register_resource App.Reservation do end
) il apparaît comme une case à cocher, mais j'ai besoin de personnaliser le formulaire et ne peut pas l'obtenir pour être une case à cocher lors de la définition dans la liste des entrées.Elixir ExAdmin, comment définir une entrée booléenne comme une case à cocher?
register_resource App.Reservation do
form reservation do
inputs do
input reservation, :is_booked
end
end
end
La documentation mentionne check_boxes
et radio
pour les groupes, mais pas pour un seul champs.
input reservation, :is_booked
crée un champ de texte.
input reservation, :is_booked, type: :boolean
crée un champ de texte qui indique true
comme valeur par défaut.
aimerait avoir comme une case à cocher
Que diriez-vous 'la réservation d'entrée,: is_booked, tapez:: checkbox'? (Je n'ai jamais utilisé ex_admin.) – Dogbert
Il en résulte un grand champ de texte qui reste actif après l'avoir cliqué mais qui n'enregistre pas les séquences de touches. J'ai essayé un tas de types différents, check_boxes est ce qui est utilisé pour les groupes, la radio ne fonctionne pas non plus. Merci pour la suggestion – larskris
Pourquoi ne pas essayer de "réparer" ce champ de texte qui dit "vrai" sur le côté du modèle? (Je me demandais simplement sur la base de phoenix et de rails) -> https://hexdocs.pm/phoenix_html/Phoenix.HTML.Form.html#summary – NeoVe