Home Forum Nuclos Konfiguration Maskenlayouts Buttons in Layouts

Ansicht von 2 Beiträgen - 1 bis 2 (von insgesamt 2)
  • Autor
    Beiträge
  • #8247
    Dejan Vidovic
    Teilnehmer

    Hallo!

    Ich würde gern in einem Layout einen Button erstellen, der z. B. einen bestimmten Wert in ein Feld einträgt.

    Mit folgender serverseitigen Regel funktioniert das auch:

    @Rule(name=“Rabatt_01″, description=“Rabatt 10%“)
    public class Rabatt implements CustomRule {
    public void custom(CustomContext context) throws BusinessException {

    Auftrag a = context.getBusinessObject(Auftrag.class);
    BigDecimal bg;
    bg = new BigDecimal(10.0);
    a.setRabattInProzent(bg);
    }
    }

    Meine Frage ist jetzt, ob das mit einer clientseitigen Regel oder einer Groovy-Regel auch möglich ist (oder ich eine einfache Möglichkeit übersehen habe, mit der man Buttons dazu bringt, solche einfachen Dinge zu tun 🙂 ). Der Datensatz wird jetzt nämlich immer vor der Befüllung abgespeichert, was zu viel Zeit kostet und unsinnig ist.

    Danke,
    Thomas

    #8248
    Frank Pavlic
    Teilnehmer

    Hallo Thomas,
    Buttons führen momentan nur serverseitige Regeln aus, was eben zum Speichern führt. Clientseitige Regeln lassen sich nicht durch Buttons ausführen. Mit Groovy kannst Du das Feld sicher vorbelegen bzw. abhängig von einer Eingabe in einem anderen Feld setzen. Im Falle eines Rabatts könnte ich mir vorstellen, eine Checkbox „Rabattfähig“ und ein Feld „Rabatt“ umzusetzen. Wird das Häckchen in der Checkbox gesetzt, werden die 10% im Feld „Rabatt“ automatisch vorbelegt, also abhängig von der Checkbox.

    Gruß
    Frank

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