Yesod就地编辑小部件

时间:2012-10-29 05:34:58

标签: haskell yesod

我很有兴趣在Yesod中创建一个具有以下属性的小部件:

  • 默认情况下,它只是呈现为某些文字“标题”
  • 当moused-over时,右上角会出现一个“编辑此内容”的小链接
  • 如果用户点击链接或鼠标悬停在该链接上,则文本将替换为文本字段/区域,其中包含文本,以进行编辑
  • 当用户按下ENTER时,向服务器发出REST请求以更新该值;确认更新后,表单消失,文档中现在出现更新的文本

在很大程度上,这是一项严格的JS工作,大部分都不在Yesod的范围之内。但是,有一点很重要:我们希望表单本身应该由Yesod使用yesod-forms生成,而不是手动连接。但是这里的情况有点奇怪:通常表单是静态的,但是这里表单需要根据数据的不同而不同,并且Yesod可能需要在REST更新后向用户发送新表单。 Yesod可以这样做吗?另外,就验证而言,故事是什么?

0 个答案:

没有答案