1
0
forked from GitHub/gf-core

Added unused simple VoiceXML generation. It won't work in Opera because of the lack of subdialog srcexpr attribute support.

This commit is contained in:
bringert
2007-01-07 17:19:58 +00:00
parent d549ce6256
commit 8d29a4241b

View File

@@ -133,6 +133,18 @@ catForms gr qs cat fs =
comments [prid cat ++ " category."]
++ [cat2form gr qs cat fs]
{-
cat2form :: String -> CatQuestions -> VIdent -> [(VIdent, [VIdent])] -> XML
cat2form gr qs cat fs =
form (catFormId cat)
[field "value" []
[promptString (getCatQuestion cat qs),
vxmlGrammar (gr++"#"++catFormId cat),
filled [] [return_ ["value"]]
]
]
-}
cat2form :: String -> CatQuestions -> VIdent -> [(VIdent, [VIdent])] -> XML
cat2form gr qs cat fs =
form (catFormId cat) $
@@ -153,6 +165,7 @@ cat2form gr qs cat fs =
++ concatMap (uncurry (fun2sub gr cat)) fs
++ [block [{- doCallback "done" cat [return_ [catFieldId cat]] [-} return_ [catFieldId cat]{-]-}]]
mkHelpText :: VIdent -> String
mkHelpText cat = "help_"++ prid cat
@@ -177,11 +190,12 @@ doCallback f cat i e =
i e
where cf = "callbacks." ++ f
catFieldId :: VIdent -> String
catFieldId c = prid c ++ "_field"
catFormId :: VIdent -> String
catFormId c = prid c ++ "_cat"
catFieldId :: VIdent -> String
catFieldId c = prid c ++ "_field"
--
-- * VoiceXML stuff