6

Fieldset私はいくつかの入れ子になったs とsを持つかなり複雑なフォームを持っていCollectionます。フォームの一部は一定で、他の部分は可変です。

BasicSettings EndpointBasicSource (定数部分) EndpointBasicTarget (定数部分) SpecificSettings EndpointType{TYPE}Source (変数部分) EndpointType{TYPE}Target (変数部分)

EndpointBasicSourceとには、 を提供する がEndpointBasicTarget含まれています。つまり、フォームには少なくともs が含まれています。ServerFieldsetField server_name2 server_name Field

いいえ、片側、または両側に応じSpecificSettingsて、最大 までのサーバーを含むサーバー( ) を含めることができます。EndpintTypeCollectionoptions.target_element.type => ServerFieldset5

以下は、非常に単純化されたスキーマです。

ここに画像の説明を入力

これで、サーバーは一意になるはずです (server_nameフォームのすべてのフィールドで、値が繰り返されない場合があります)。しかし、これを行う方法は?問題は、 が他の複数のs/ServerFieldsetを介して注入され、一意性の検証がそれらすべてのに関連付けられる必要があることです。FieldsetCollectionserver_name Field

この問題を解決し、フォーム全体の一意性検証をserver_name実装するにはどうすればよいでしょうか?

4

0 に答える 0