Splitter cl_gui_splitter_container: Zeilen/Spalten ändern

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Splitter cl_gui_splitter_container: Zeilen/Spalten ändern

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Hallo zusammen.

Ich habe die Anforderung, eine bisher spaltenweise Darstellung von 4 ALV-Grids in einem Splitter in eine Kacheldarstellung zu ändern und das hin- und herschaltbar zu machen. Also 1-zeilig und 4-spaltig umschalten zu 2-zeilig und 2-spaltig und zurück.

Der Splitter wird erzeugt durch

Code: Alles auswählen.

create object go_split4columns
            EXPORTING parent = go_cont rows = 1 columns = 4.
und soll nach dem Umschalten aussehen wie

Code: Alles auswählen.

create object go_split4columns
            EXPORTING parent = go_cont rows = 2 columns = 2.
Mir fehlt der Ansatz wie ich einen solchen Umschalter realisieren kann. Muss ich tatsächlich die alten Objekte 'killen' und anschließend neu erzeugen oder kann ich das Splitterlayout ändern?

Any help welcome.

Ciao
Burkhart

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Splitter cl_gui_splitter_container: Zeilen/Spalten änder

Beitrag von ewx (Top Expert / 4848 / 312 / 642 ) »
Nordlicht hat geschrieben: Mir fehlt der Ansatz wie ich einen solchen Umschalter realisieren kann. Muss ich tatsächlich die alten Objekte 'killen' und anschließend neu erzeugen oder kann ich das Splitterlayout ändern?
Moin Burkhart,
das wird sicherlich das einfachste vorgehen sein. Du könntest zwar die Maximalausprägung des Splitters erzeugen und dann die Größe der einzelnen Container ändern bzw. auf 0 setzen, aber dafür müsstest du auch die im Container eingehängten Controls umhängen und das geht nicht. Du musst diese Controls zerstören und dann im neuen Container neu aufbauen. Dann kannst du auch gleich alles neu aufbauen.

Re: Splitter cl_gui_splitter_container: Zeilen/Spalten änder

Beitrag von a-dead-trousers (Top Expert / 4396 / 223 / 1182 ) »
Da muss ich ewx widersprechen:

Die Klasse CL_GUI_SPLITTER_CONTAINER bietet die Möglichkeit mit ADD_CONTROL und REMOVE_CONTROL die eingebeteten Objekte auszutauschen. Weiters hat die Klasse auch die Methode SET_GRID im Angebot.

Also würde ein Umschalten ungefähr so ausschauen:
1.) Alle Controls (ALVs) mit REMOVE_CONTROL vom Splitter entfernen.
2.) SET_GRID aufrufen
3.) Alle Controls (ALVs) mit ADD_CONTROL wieder in den Splitter einfügen.

Bei ADD_CONTROL und REMOVE_CONTROL bin ich mir sicher, dass sie funktionieren weil ich die selber schon seit Jahren verwende.
Bei SET_GRID jedoch bin ich mir nicht so sicher. Möglich, dass hier doch nur das Zerstören und neu Anlegen des Splitters funktioniert.

lg ADT
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.

ECC: 6.18
Basis: 7.50

Re: Splitter cl_gui_splitter_container: Zeilen/Spalten änder

Beitrag von ewx (Top Expert / 4848 / 312 / 642 ) »
a-dead-trousers hat geschrieben:Da muss ich ewx widersprechen:

Die Klasse CL_GUI_SPLITTER_CONTAINER bietet die Möglichkeit mit ADD_CONTROL und REMOVE_CONTROL die eingebeteten Objekte auszutauschen.
Das werde ich wohl mal ausprobieren müssen... ;)
Danke für die Info!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1724
Views
REUSE Splitter Container?
von Kleenmex » 18.06.2008 10:07 • Verfasst in ABAP Objects®
1
Antw.
1906
Views
Container Splitter und Tabstrip
von Lukas R. » 27.01.2017 07:10 • Verfasst in ABAP® für Anfänger
4
Antw.
2094
Views
Andruck Splitter Container
von marc.luebeck » 28.10.2014 08:13 • Verfasst in ABAP Objects®
6
Antw.
6100
Views
Split Container / Splitter
von dawns » 21.03.2007 14:52 • Verfasst in ABAP Objects®
4
Antw.
3360
Views
Control aus Splitter-Container entfernen
von olli-x » 10.01.2007 12:43 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 28 Minuten von black_adept gelöst 23 / 3406
User Exit EXIT_RQCPRM10_001
vor einer Stunde von a-dead-trousers 2 / 129
Trennen Strasse und Hausnummer
vor 7 Stunden von payten 13 / 10412
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1184

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 28 Minuten von black_adept gelöst 23 / 3406
User Exit EXIT_RQCPRM10_001
vor einer Stunde von a-dead-trousers 2 / 129
Trennen Strasse und Hausnummer
vor 7 Stunden von payten 13 / 10412
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1184

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2743
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9323