Home Forum Allgemeines Allgemeines zu Nuclos Modale Dialoge möglich?

Ansicht von 9 Beiträgen - 1 bis 9 (von insgesamt 9)
  • Autor
    Beiträge
  • #7433
    Testuser Testlast
    Teilnehmer

    Hallo,

    ich suche nach einer Möglichkeit Modale Dialoge zu öffnen (aus einer Regel heraus). Im Wiki finde ich leider nichts dazu. Geht sowas derzeit?

    Grüße,
    Brutzel

    #7435
    Ramin Goettlich
    Teilnehmer

    Nein, so ohne Weiteres nicht. Was möchten Sie denn erreichen? Vielleicht gibt es ja einen Weg in Nuclos, um das zu tun, was Sie tun möchten.

    #7440
    Testuser Testlast
    Teilnehmer

    Zweierlei Dinge.

    Zum einen einfache Notifications (lediglich ein OK Knopf) um z.B. auf grobe Fehler hinzuweisen.

    Zum anderen Dialoge, die Benutzereingaben verlangen. Angefangen bei Ja/Nein Buttons bis hin zu komplexeren Formularen (Textfelder, Checkboxen, etc). Bisher haben wir keine Möglichkeit gefunden Abzweigungen der Benutzerlogik abzubilden (if-else, wobei der Nutzer manuell entscheiden kann).

    Grüße

    #7441
    Ramin Goettlich
    Teilnehmer

    Ersteres (Nuclos API, Server-Regel):
    z.B. mit

    throw new BusinessException("Dies ist eine Fehlermeldung mit OK-Knopf");

    Zweiteres z.B. mit

    if (InputContext.getInstance().isSupported()) {
    Object value = InputContext.getInstance().get("org.nuclet.dialogantwort");
    if (value == null) {
    InputSpecification spec;
    spec = new InputSpecification(InputSpecification.CONFIRM_YES_NO, "org.nuclet.dialogantwort", "Sind Sie sicher?");
    throw new InputRequiredException(spec);
    } else {
    if (InputSpecification.YES != ((Integer)value).intValue()) {
    throw new BusinessException("Dann eben nicht.");
    }
    }
    }

    #7543
    Markus Glitzner
    Teilnehmer

    Ich habe einen InputDialog(InputSpecification.INPUT_VALUE) zur Eingabe von Text. Ist es möglich einen Default Wert zu hinterlegen, so wie beim Umbenennen eines Registertabs im Layoutdesigner.

    Gruß
    Hugo

    #7547
    Ramin Goettlich
    Teilnehmer

    Nein. Aber man kann die Dialoge komplett individualisieren (InputDelegateSpecification), muss dazu allerdings eine Extension bauen.

    #7550
    Markus Glitzner
    Teilnehmer

    schade, vielleicht lässt sich das ja mal im core integrieren.

    #7631
    Thomas Hempel
    Teilnehmer

    Hallo nuclosian,

    wo gibt es das nuclet Dialogantwort?
    org.nuclet.dialogantwort

    Danke
    Thomas Hempel

    #7632
    Frank Pavlic
    Teilnehmer

    Thomas,
    das ist kein nuclet, das ist nur ein Name, der frei vergeben werden kann und der die InputSpecification eindeutig spezifiziert.
    Du kannst es nennen wie Du willst, wichtig dabei ist nur, dass du in der Zeile „new InputSpecification(…)“ und in der Zeile „InputContext.getInstance.get(…)“ denselben Begriff verwendest. Sonst wird es nicht funktionieren.

    Gruß
    Frank

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