[英]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.