问题:用户从选择字段中选择国家/地区,州选择字段应更改为匹配的州。例如:如果选择“德国”,则应显示德国各州。如果选择“美国”,则应显示美国各州。如果用户第一次选择一个国家,这将起作用。如果用户选择其他县,则不会更新州选择字段。
问题:如果控制器更改了架构,我如何触发该表单的刷新以重新加载选择。
解决方案:可以通过依赖来实现
"country": {
"required": "true",
"dataSource": "./run?countries=1",
"label": "Land:",
"type": "select"
}
},
"state_de": {
"required": "true",
"dataSource": "./run?states=de",
"label": "Bundesland:",
"dependencies": {"country": "DE"},
"signon": {"validator": "countrystate", "ldapattr": "state"},
"type": "select",
}
在这种情况下,只有将国家/地区选择为 DE 时才会显示德国州。