コードがないと、.getValue() が機能するかどうかはわかりません。これを実現するには、カスタム コントロールがその内部で繰り返すことができるフィールドを引き出す必要があります。
各 customControl インスタンスが互いに一意の ID を持っている場合に機能すると仮定すると、各インスタンスには独自の vriables が含まれているため、正常に機能するはずです。
ただし、文字列を渡し、この文字列をカスタム コントロール内のスコープ変数の名前として使用して、どこからでも引き出すことができるという別のアイデアもあります。String のカスタム コントロールでプロパティを作成し、カスタム コントロール内で使用する前に、これを実行しました。
viewScope[compositeData.customProperty] = value.
次に、カスタム コントロールのコンテキストの外で、渡した文字列を認識しているので、この値を引き出すことができます。それを渡すことは、複数のインスタンスが互いに上書きしないことを意味します。
または、カスタム コントロールのフィールドをドキュメントに書き込んで、フィールドを取り出したり、保存の問題を最終的に解決したりすることもできます。