XML表单-根据条件类型显示输入

时间:2018-11-26 15:17:13

标签: json xml forms

在我的应用程序中有一个基于动作CRUD创建表单的.xml文件,我需要根据条件显示输入框,目标是显示基于选择哪个单选按钮的输入,而我无法确定怎么做。

这里的代码有效,我有两个输入:“ 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'},
              ...   
          ]}"/>

但是现在我希望仅当我选择键为'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,并且如果我选择任何选项,则格式不会发生任何变化。 我如何归档我想要的东西?

0 个答案:

没有答案