Mam pytanie odnośnie wstawiania rekordów do bazy danych.
Użytkownik może tworzyć kolejne (powiedzmy elementy) w tabeli Element. Jednak dla elementów istnieje limit, może ich być max 10. Użytkownik w formularzu ma jedynie pole w którym określa ilość wstawianych elementów. Jeśli wstawi ich 10<= jest ok, jeśli chce ich wstawić więcej to chciałbym aby wstawiło się ich tyle żeby ich ilość zgadzała się z limitem, a o nadmiarowych (niezainsertowanych) chciałbym tylko powiadomić we flashu, coś w stylu ("Poprawnie stworzono (liczba wstawionych rekordów) elementów, próbowano stworzyć (liczba niewstawionych-tych które przekroczyły limit) elementów za dużo").
Jednak te elementy są kolejno zagnieżdżone w sobie -> Element -> SubElement -> SubSubElement itp. a każde kolejne zagnieżdżenie ma swój limit elementów. Powiedzmy 10 -> 99 -> 9 itp.
Do każdego zagnieżdżenia wykorzystuje ten sam formularz więc nie bardzo widzę możliwość określenia walidacji właśnie w formularzu (ze względu na różne limity w poszczególnych przypadkach). Co prawda zrobiłem swój custom validator jednak to nie to o co mi chodzi - validator sprawdzał ile rekordów obecnie istnieje dla konkretnej grupy elementów i dodawał kolejne, które chce stworzyć User po czym porównywał tę wartość z limitem, jeśli wartość przekraczała limit to wyrzucał flash i uniemożliwiał tworzenie elementów.Chciałbym umożliwić tworzenie rekordów aż do osiągnięcia konkretnych limitów.
Mam nadzieję że nakreśliłem problem w miarę zrozumiale :D
Jakieś sugestie jak mógłbym to zrobić?