Ich habe gerade festgestellt, dass bei Dynpros, wenn man eine Auswahlknopfgruppe definiert hat und zur Laufzeit alle Radiobuttons bis auf einen (bzw. den ausgewählten Radiobutton) mit LOOP AT SCREEN deaktiviert, dass dann automatisch alle Radiobuttons deaktiviert werden. Grundsätzlich macht das Verhalten ja durchaus Sinn, denn eine Radiobuttongruppe die man nicht ändern kann ist im Grunde nutzlos.
Ich suche nun nach einem Hinweis in der ABAP Hilfe der diese Erkenntnis untermauert. Kann mir jemand dabei weiterhelfen? Ich hab schon mit Google und ChatGPT probiert, hab aber echt keine Ahnung wie ich "allgemeine" Ergebnisse zum Thema "Radiobuttons ausblenden" ausfiltern könnte.
lg ADT
EDIT: Ich habe den Titel angepasst. Es trifft nur zu wenn der aktuell ausgewählte Radiobutton deaktiviert wird.
Zuletzt geändert von a-dead-trousers am 23.11.2023 14:33, insgesamt 2-mal geändert.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
kann ich nicht bestätigen. Siehe angehängtes Bild.
In der Radiobutton Gruppe sind mehrere Enthalten, die abhängig von der Konfiguration ausgeblendet werden.
Screenshot 2023-11-23 135751.png
Screenshot 2023-11-23 135538.png
Screenshot 2023-11-23 134958.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Versuch mal den ausgewählten Radio-Button zu deaktivieren und die anderen eingeblendet zu lassen.
Radiobutton.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
Das deaktivieren wollte ich nicht haben, da wenn der Anwender sieht, was man noch auswählen könnte, kommen nur wieder doofe Nachfragen.
Inaktiv und Ausgewählt ist ein Widerspruch. Was soll das System da tun? Den ausgewählten nutzen oder einen Abbruch verursachen, da die Eingabe einen Widerspruch enthält? Den Wiederspruch sollte man vorher auflösen.
Wähle mal den ersten aktiven aus und deaktiviere anschließend die beiden/drei letzten.
Nochmal:
Den Sinn hinter dem Ganzen habe ich ja verstanden und akzeptiere das Verhalten auch als korrekt. Ich suche nur nach einer Erwähnung oder einem Hinweis in der ABAP Hilfe der diesen Sonderfall beschreibt. So ist es für mich noch ein "undokumentiertes" Verhalten.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.