[Haskell-cafe] Fwd: web-routes and forms

Jasper Van der Jeugt jaspervdj at gmail.com
Sat Jan 29 11:33:14 CET 2011


Hello,

I've backported the `inputHidden` combinator to the 0.0.2 branch, you
can find it on hackage as digestive-functors-blaze-0.0.2.2.

Hope this helps,
Cheers,
Jasper

On Fri, Jan 28, 2011 at 8:10 PM, Corentin Dupont
<corentin.dupont at gmail.com> wrote:
> Hello again,
> is there a way to had a "hidden" field in digestive-functor-blaze?
> I'm using it to transmit some data...
> Thanks,
> Corentin
>
> On Thu, Jan 27, 2011 at 11:21 AM, Corentin Dupont
> <corentin.dupont at gmail.com> wrote:
>>
>> OK thanks, now it's clear!
>>
>> On Thu, Jan 27, 2011 at 11:13 AM, Jasper Van der Jeugt
>> <jaspervdj at gmail.com> wrote:
>>>
>>> Hello,
>>>
>>> As Jeremy said, the HTML returned by formHtml is meant to be placed
>>> inside the a <form> tag: it does not include a <form> tag. You should
>>> use it like this:
>>>
>>> >             H.form ! A.enctype (H.stringValue $ show enctype)
>>> >                    ! A.method "POST" ! A.action "/" $ do
>>> >                 html  -- The HTML rendered by formHtml
>>> >                 H.input ! A.type_ "submit" ! A.value "Submit"
>>>
>>> (with or without the submit button).
>>>
>>> Cheers,
>>> Jasper
>>>
>>> On Jan 27, 2011 10:54 AM, "Corentin Dupont" <corentin.dupont at gmail.com>
>>> wrote:
>>> > Hello Jasper,
>>> > Do you have an idea?
>>> >
>>> > Thanks,
>>> > Corentin
>>> >
>>> > ---------- Forwarded message ----------
>>> > From: Jeremy Shaw <jeremy at n-heptane.com>
>>> > Date: Thu, Jan 27, 2011 at 2:22 AM
>>> > Subject: Re: web-routes and forms
>>> > To: Corentin Dupont <corentin.dupont at gmail.com>
>>> > Cc: haskell <haskell-cafe at haskell.org>
>>> >
>>> >
>>> > On Wed, Jan 26, 2011 at 4:33 PM, Corentin Dupont
>>> > <corentin.dupont at gmail.com> wrote:
>>> >
>>> >> Now turning to digestive functors, I don't see where do goes the
>>> >> "A.action
>>> >> actionURL" part that was in traditionnal forms?
>>> >> It seems I need it for routing the result of the form.
>>> >
>>> > I think you will find formHtml is returning you the stuff that goes
>>> > inside the <form> tag, but does not actually include the form tag
>>> > itself ?
>>> >
>>> > I am not sure how to modify the attrs using blaze-html. I think that
>>> > is a missing feature of the digestive-functors-blaze package. In
>>> > digestive-functors-hsp there is a function:
>>> >
>>> >
>>> > setAttrs :: (EmbedAsAttr x attr, XMLGenerator x, Monad m, Functor m) =>
>>> > Form m i e [HSX.GenXML x] a
>>> > -> attr
>>> > -> Form m i e [HSX.GenXML x] a
>>> > setAttrs form attrs = mapView (map (`set` attrs)) form
>>> >
>>> >
>>> > You probably need something similar for blaze.
>>> >
>>> > - jeremy
>>
>
>



More information about the Haskell-Cafe mailing list