MFlow-0.3.1.0: Demos/ListEdit.hs
module ListEdit ( wlistEd) where
import MFlow.Wai.Blaze.Html.All
import Text.Blaze.Html5 as El
import Text.Blaze.Html5.Attributes as At hiding (step)
import Data.String
attr= fromString
wlistEd= do
r <- ask $ addLink
++> br
++> (wEditList El.div getString1 ["hi", "how are you"] "wEditListAdd")
<++ br
<** submitButton "send"
ask $ p << (show r ++ " returned")
++> wlink () (p << " back to menu")
where
addLink = a ! At.id (attr "wEditListAdd")
! href (attr "#")
$ b << "add"
delBox = input ! type_ (attr "checkbox")
! checked (attr "")
! onclick (attr "this.parentNode.parentNode.removeChild(this.parentNode)")
getString1 mx= El.div <<< delBox ++> getString mx <++ br
-- to run it alone:
--main= runNavigation "" $ transientNav wListEd