问题标签 [yesod-forms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 我应该如何使用 runDB 函数创建一个 selectFieldList 来获取值?
我想在我的表单中添加一个 selectionFieldList,但不幸的是我无法填写数据库中的值,因为我得到了编译错误。
我有这样的表单定义:
和 findAllAsTuple 函数:
但我得到了这个错误:
如果我删除 fmap,我会收到此错误:
我也尝试过这种方式:
但我后来得到了这个:
我不懂为什么。如果我写一个像这样的简单地图函数:
它运行良好,我没有收到任何类型错误。
haskell - 在 yesod 中使用 BootstrapHorizontalForm
我打算使用 BootstrapHorizontalForm,使用本指南的示例,我的代码:
表格
GET 方法
但有这个错误:
处理程序/Church.hs:63:67:不在范围内:数据构造函数“ColSm”</p>
谢谢你的帮助
yesod - Yesod Mform 和小村庄
嗨,我是 yesod 的新手,并按照文档制作表格。在文档中,表单模板是在 .hs 文件本身中创建的。但我有一个单独的小村庄我想定制。
我想访问我的 hamlet 文件中的“字段”。'generateFormPost' 的预期类型是 (xml, Enctype) 。谁能告诉我应该从 'tableMform extra' 返回什么。我认为它应该是xml格式。但我认为我不应该像下面的文档示例那样使用 toWidget。
如果有任何误解,请告诉我。我知道如何通过文档中的方式获取表单,但我想使用单独的 hamlet 文件,因为我想自定义表单的外观。
谢谢赛
编辑:对不起,我不清楚。我试图制作一个 Mform,而不是在“.hs”文件中创建表单的布局,我想在 hamlet 文件中给出布局。我已经通过http://pastebin.com/fwpZsKXy完成了。但是在这样做之后,我可以根据需要将它分成两个文件。我已经解决了这些错误。不管怎么说,多谢拉
haskell - Yesod - 如何让 addScriptRemote 在头部添加脚本?
在 Yesod/Haskell 中,我想调用 addScriptRemote 并让它<script>在 head 部分添加标签。照原样,它似乎只将脚本添加到正文部分。
haskell - Haskell中的嵌套表单结果
我有以下处理程序/模板组合:
处理程序/automation.hs
模板/automation.hamlet
模板/自动化-form.hamlet
这可以按预期工作,但我想要其他功能:
a)我希望能够嵌套数据结构,例如:
}
我不知道如何将嵌套应用于let requestRes = AutomationRequest <$> enabledRes <*> templateRes <*> schedulesRes
b) 为 itemAbc、itemDef、...重用 HTML 面板:
有什么想法可以将我推向正确的方向吗?
yesod - yesod 表单使用 jquery 在多选字段中设置选定值
暂时我使用Yesod 的 Monadic Form来创建我的表单,但我很难使用 jquery 设置它的值。由于Monadic Form为您生成表单,因此它有自己的方式来设置选择/多选字段上的值
例如:
输出:
我想要的是这样:
所以在我的jQuery代码中:
希望你能帮助我,提前谢谢
haskell - Yesod 中的 Javascript 警报
我有一个程序,用户可以在其中上传文件,对该文件进行一些验证,如果验证失败,我想通过 javascript 警报消息向用户提供反馈,而不是通过嵌入在 html 中的消息本身。
理想情况下,一旦用户确认了警报消息(单击警报按钮),程序就可以重定向到另一条路线。
不幸的是,重定向似乎立即发生,直到用户单击警报按钮才暂停,因此完全错过了警报。
这是一个说明问题的简单片段:要求用户选择一个文件。如果它是文本文件,则显示其名称,否则会产生警报。
所以这不起作用,并且在 getAlertR 中,redirect HomeR代码不会“等待”直到用户单击警报按钮(实际上警报甚至没有显示)。
为了解决这个问题,我像这样更改了 getAlertR :
...这工作正常。
但这是我的问题:在 julius 脚本中没有路由的情况下,是否有更“类似 Yesod”的方式来做到这一点?
haskell - Yesod fvInput 无法将 'App' 与 'Auth' 匹配
我正在尝试编写自定义 Yesod 注册表单。我遇到的问题是,当它到达 fvInput 时,它似乎使用的是 App 而不是 Auth。我不太确定应该如何处理,而且我似乎找不到它的术语。我已经尝试在表单中以各种方式提升,但我只能让它抛出不同的错误。此外,如果我有 fvInput 行,则唯一一次引发此错误,但如果我删除该行,则不会引发任何错误并且它可以正确编译。
代码:
错误:
预先感谢您的任何帮助!
- 编辑
mreq 之前的电梯错误: