我有一个非常复杂的表单,有几个嵌套的Fieldset
和Collection
s。表单的某些部分是常量,其他部分是可变的:
BasicSettings EndpointBasicSource(常量部分) EndpointBasicTarget(常量部分) SpecificSettings EndpointType {TYPE}来源(可变部分) EndpointType {TYPE}目标(可变部分)
EndpointBasicSource
和EndpointBasicTarget
包含ServerFieldset
,其中包含Field
server_name
。这意味着:该表单至少包含2
server_name
Field
s。
在SpecificSettings
取决于EndpintType
否,一方或双方可以包含服务器Collection
(options.target_element.type => ServerFieldset
),服务器最多5
台在它。
这是一个强烈简化的架构:
现在服务器应该是唯一的(在表单中的所有server_name
字段中,值可能不会重复)。但是怎么做呢?问题是,ServerFieldset
是通过多个其他Fieldset
s / Collection
注入的,并且唯一性验证需要与server_name
Field
中的server_name
cut
相关联所有这些。
如何解决此问题并对整个表单中的所有cut(1:10, c(3,7,8))
[1] <NA> <NA> <NA> (3,7] (3,7] (3,7] (3,7] (7,8] <NA> <NA>
Levels: (3,7] (7,8]
实施唯一性验证?