json - XML 表单 - 根据条件类型显示输入
问题描述
有一个 .xml 文件可以根据我的应用程序上的操作 CRUD 创建表单,我需要根据条件显示输入框,目标是根据选择的单选按钮显示输入,我不知道该怎么做它。
这是我的代码,我有两个输入:'entrydate'和'endsubmissiondate':
<action name="search" jsonMetainfo="{
'tabs':[
{'order':1, 'key':'filter', 'active':true},
],'form':[
{'order':1, 'tab': 1, 'key':'code', 'required': false,'allowSort':true, 'type':'text', 'exportable':true},
{'order':2, 'tab': 1, 'key':'title', 'required': false, 'type': 'text'},
{'order':4,'tab': 1, 'key':'entryDate', 'required': false, 'type': 'date'},
{'order':5,'tab': 1, 'key':'endSubmissionDate', 'type': 'date'},
...
]}"/>
但现在我希望 endsubmissiondate 仅在我选择带有 key='y' 的单选按钮时显示,这是我尝试过的:
<action name="search" jsonMetainfo="{
'tabs':[
{'order':1, 'key':'filter', 'active':true},
],'form':[
{'order':1,'tab': 1, 'key':'code', 'required': false,'allowSort':true, 'type':'text', 'exportable':true},
{'order':2,'tab': 1, 'key':'title', 'required': false, 'type': 'text'},
{'order':5,'tab': 1, 'key':'endentryDate', 'type': 'radioButton', 'options':[{'key':'n', 'value':'NoEnd'},{'key':'y', 'value':'End'}]},
{'order':6,'tab': 1, 'key':'endSubmissionDate', 'type': 'date', 'condition':{'field': 'endentryDate','operator':'=', 'condition':'y'}},
...
]}"/>
因此,endentryDate是一个带有选项 (n,y) 的单选按钮 endSubmissionDate是一个日期,该日期具有基于字段endentryDate出现的条件,运算符为“=”,条件为“y”。
使用该代码,我显示了 entrydate 和 endsubmissiondate,如果我选择任何选项,我不会更改表单。我怎样才能归档我想要的东西?
解决方案
推荐阅读
- java - 为什么我运行程序时Java中的.txt文件总是为空?
- javascript - 如何用js填充一个空的div?
- jq - JQ:无法使用字符串“结果”索引字符串
- asp.net - 如何在asp.net webforms中获取客户端登录我网站的客户端路由器的mac地址?
- twitter - Twitter api 版本 2 引发 Client Forbidden 错误
- android-studio - 如何在 Textview-android studio 布局编辑器中添加按钮
- google-cloud-platform - 如何在谷歌地球引擎中对图像集合运行表达式
- html - Angular 的主 html 文件不能使用 src/styles 文件夹中的 styles.scss 文件
- javascript - 如何在 Latex 中将图像与底部对齐
- javascript - 在 Chrome 中扩展 JS 内存限制