[英]disabling fields in formlets/digestive-functors?
我正在尝试使用formlets / digestive-functors,在运行时选择性地禁用字段。 禁用字段将同时禁用该字段的显示和验证。
人为的示例:假设我们的基本表单数据类型如下:
data Info =
Info {
favcolor :: String,
deptId :: Int,
company :: String,
agree :: Boolean
}
但是仅当用户是雇员时才显示deptId
字段,否则应显示company
字段。 如果用户尚未单击“同意”框,则应显示agree
字段。
我不想为每种可能的变体创建不同的表单类型:(favcolor,deptId,同意),(favcolor,deptId),(favcolor,公司,同意),(favcolor,公司)。 我还可以做些什么?
我认为这会破坏消化函子模型,无法完成。 不过,这将是一个很好的功能请求!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.