| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Happstack.Server.JMacro
Contents
Description
This modules provides support for using JMacro with Happstack.
It provides the instance,
instance ToMessage JStat
Which will serve a JStat value as text/javascript; charset=UTF-8.
The rendered JavaScript will be wrapped in an anonymous function that is
then called, so as to ensure the statements execute in a local scope.
An implication of this is that top-level unhygienic variables in JMacro
will not be globally available; instead, you should set properties on
the global window object.
Synopsis
- jmResponse :: ServerMonad m => JStat -> m Response
Documentation
jmResponse :: ServerMonad m => JStat -> m Response Source #
Render a JStat into a Response, saturating the variable names with
a hash computed from the rqUri. Unlike the ToMessage instance for
JStat, this doesn't wrap the statements in a function and so the
workaround for global unhygienic names isn't necessary. On the other
hand, generated variable names are a bit longer.
Orphan instances
| ToMessage JStat Source # | |
Methods toContentType :: JStat -> ByteString # toMessage :: JStat -> ByteString # toResponse :: JStat -> Response # | |