Say I've got some NewView for a record Order which is table order in the database with columns qt and item, but when users submit to create a order row I'd like to also send along some extra data to CreateOrderAction which will be stored elsewhere or thrown away or logged or whatever. Can I still use formFor to get the auto-generated form with validation and type-checked fields?
Possible use-cases I've come across so far: honeypot for comment fields, extra row to be created in other tables, count of duplicate entries to add.
If I just
renderForm :: Order -> Html
renderForm order = formFor order [hsx|
{(textField #source) { fieldLabel = "where did you hear about us?" }}
{(numberField #qt)}
{(textField #item)}
|]
where source is not in Order, I get Could not deduce (InputValue value0).