Home Forum Allgemeines Allgemeines zu Nuclos Unterformular in Regel leeren ???

Ansicht von 5 Beiträgen - 1 bis 5 (von insgesamt 5)
  • Autor
    Beiträge
  • #6079
    Frank Pavlic
    Teilnehmer

    Hallo zusammen,
    ich wollte in einer Regel vor dem Speichern ein Unterformular leeren sowie dessen Unter-Unterformular, heisst _alle_ Dependants entfernen. Ich dachte das geht einfach durch setDependants und einer leerer Collection. Aber weit gefehlt. Nach dem Speichern sind die Daten des Unterformulars immer noch da, die des Unter-Unterformulars allerdings nicht mehr. Teilweise funktionierts, aber eben nicht ganz :sick:

    Kann mir jemand auf die Sprünge helfen? Anbei der Code

    private static void removeOldDependants(RuleInterface server)
    throws NuclosBusinessRuleException
    {
    Collection colag = server.getDependants((Integer)server.getObjectId(),
    "Unterform",
    "hauptform");
    Collection
    colempty = Collections.emptyList();
    for (MasterDataVO lag : colag) {
    server.setDependants("Unterform", (Integer)lag.getId(),
    "UnterUnterform", colempty);
    }
    server.setDependants("Hauptform", (Integer)server.getObjectId(),
    "Unterform", colempty);
    }

    Besten Dank im Voraus.

    Gruß
    Frank

    #6080
    Markus Glitzner
    Teilnehmer

    Collection collmdvo = server.getDependants("", "");
    for(MasterDataVO mdvo : collmdvo) {
    mdvo.remove();
    }

    löscht auch alle weiteren abhängigen Untgerformualreinträge (bei mir zumidnest).

    Gruß
    Hugo

    #6083
    Frank Pavlic
    Teilnehmer

    Hallo Hugo,
    du bist mein Held für dieses Wochenende. Vielen Dank für den Code,manchmal sieht man den Wald vor lauter Bäumen nicht mehr…

    Gruß
    Frank

    #6086
    Frank Pavlic
    Teilnehmer

    hat funktioniert. Danke nochmal.

    Gruß
    Frank

    #6087
    Markus Glitzner
    Teilnehmer

    B)

Ansicht von 5 Beiträgen - 1 bis 5 (von insgesamt 5)