Fieldset
私はいくつかの入れ子になったs とsを持つかなり複雑なフォームを持っていCollection
ます。フォームの一部は一定で、他の部分は可変です。
BasicSettings EndpointBasicSource (定数部分) EndpointBasicTarget (定数部分) SpecificSettings EndpointType{TYPE}Source (変数部分) EndpointType{TYPE}Target (変数部分)
EndpointBasicSource
とには、 を提供する がEndpointBasicTarget
含まれています。つまり、フォームには少なくともs が含まれています。ServerFieldset
Field
server_name
2
server_name
Field
いいえ、片側、または両側に応じSpecificSettings
て、最大 までのサーバーを含むサーバー( ) を含めることができます。EndpintType
Collection
options.target_element.type => ServerFieldset
5
以下は、非常に単純化されたスキーマです。
これで、サーバーは一意になるはずです (server_name
フォームのすべてのフィールドで、値が繰り返されない場合があります)。しかし、これを行う方法は?問題は、 が他の複数のs/ServerFieldset
を介して注入され、一意性の検証がそれらすべてのに関連付けられる必要があることです。Fieldset
Collection
server_name
Field
この問題を解決し、フォーム全体の一意性検証をserver_name
実装するにはどうすればよいでしょうか?