ALV Tree Toolbar / Separator entfernen

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

ALV Tree Toolbar / Separator entfernen

Beitrag von Ben2408 (ForumUser / 23 / 3 / 0 ) »
Hallo zusammen!

Ich habe mit

Code: Alles auswählen.

APPEND :
           cl_gui_alv_tree=>mc_fc_print_back      TO gt_toolbar ,
           cl_gui_alv_tree=>mc_fc_save_variant    TO gt_toolbar ,
           cl_gui_alv_tree=>mc_fc_current_variant TO gt_toolbar ,
           cl_gui_alv_tree=>mc_fc_load_variant    TO gt_toolbar ,
           cl_gui_alv_tree=>mc_fc_expand          TO gt_toolbar ,
           cl_gui_alv_tree=>mc_fc_collapse        TO gt_toolbar ,
            cl_gui_alv_tree=>mc_fc_calculate      TO gt_toolbar.


*Set tree for output-------------------------------------------------------------
  CALL METHOD go_alv_tree->set_table_for_first_display
    EXPORTING
      is_hierarchy_header   = ls_hierarchy_header
      it_toolbar_excluding  = gt_toolbar[]
      i_structure_name      = 'ztb_dg_cockpit'
      it_list_commentary   = lt_list_commentary
      i_logo                       = lv_logo
      i_background_id        = 'Z_COCKPIT_WHITE'
    CHANGING
      it_fieldcatalog          = gt_fcat
      it_outtab                  = gt_ztb_dg_cockpit.
nicht benötigte Buttons aus der Toolbar entfernt. Weiß zufällig jemand wie man Separatoren entfernen kann?

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


Re: ALV Tree Toolbar / Separator entfernen

Beitrag von a-dead-trousers (Top Expert / 4276 / 213 / 1140 ) »
Das müsste mit dem Event TOOLBAR möglich sein.
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: ALV Tree Toolbar / Separator entfernen

Beitrag von Ben2408 (ForumUser / 23 / 3 / 0 ) »
a-dead-trousers hat geschrieben:Das müsste mit dem Event TOOLBAR möglich sein.
Hey, ich finde bei

Code: Alles auswählen.

CALL METHOD go_toolbar->delete_button
leider nur einen fcode als Parameter.

Es gäbe zwar noch delete_all_buttons, aber ich habe sie ja schon ausgeblendet und müsste so ja komplett neu aufbauen.

Re: ALV Tree Toolbar / Separator entfernen

Beitrag von a-dead-trousers (Top Expert / 4276 / 213 / 1140 ) »
Nein, das EVENT TOOLBAR.
Da wird ein Objekt mit einer Tabelle der Toolbarbuttons zurückgeliefert, welche man nach Herzenslust bearbeiten kann.
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: ALV Tree Toolbar / Separator entfernen

Beitrag von Ben2408 (ForumUser / 23 / 3 / 0 ) »
a-dead-trousers hat geschrieben:Nein, das EVENT TOOLBAR.
Da wird ein Objekt mit einer Tabelle der Toolbarbuttons zurückgeliefert, welche man nach Herzenslust bearbeiten kann.
In welcher Klasse finde ich das Event?

Edit: Ich rede vom ALV_TREE nicht vom ALV_GRID. Da benutze ich das Event Toolbar bereits.

Re: ALV Tree Toolbar / Separator entfernen

Beitrag von a-dead-trousers (Top Expert / 4276 / 213 / 1140 ) »
Ben2408 hat geschrieben:Edit: Ich rede vom ALV_TREE nicht vom ALV_GRID. Da benutze ich das Event Toolbar bereits.
:oops: :oops: :oops: :oops: :oops:
Sorry, hab auf den ALV_GRID geschaut.

Mit dem Toolbarobjekt hast du eh schon alles was du brauchst. :wink:
Ich würde...
1) das Attribut M_TABLE_BUTTON in eine lokale Variable kopieren
2) alle Buttons mit DELETE_ALL_BUTTONS aus dem Toolbarobjekt entfernen
3) die Kopie von M_TABLE_BUTTON nach eigenem Gutdünken umgestalten
4) die bearbeitete Kopie von M_TABLE_BUTTON mit ADD_BUTTON_GROUP wieder dem Toolbarobjekt hinzufügen

EDIT: Eventuell musst du auch M_TABLE_CTXMENU mitziehen, weil der DELETE_ALL_BUTTONS (glaube ich) auch allfällig vorhandene Kontextmenüs zu den Buttons entfernt.
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: ALV Tree Toolbar / Separator entfernen

Beitrag von Ben2408 (ForumUser / 23 / 3 / 0 ) »
a-dead-trousers hat geschrieben:
Ben2408 hat geschrieben:Edit: Ich rede vom ALV_TREE nicht vom ALV_GRID. Da benutze ich das Event Toolbar bereits.
:oops: :oops: :oops: :oops: :oops:
Sorry, hab auf den ALV_GRID geschaut.

Mit dem Toolbarobjekt hast du eh schon alles was du brauchst. :wink:
Ich würde...
1) das Attribut M_TABLE_BUTTON in eine lokale Variable kopieren
2) alle Buttons mit DELETE_ALL_BUTTONS aus dem Toolbarobjekt entfernen
3) die Kopie von M_TABLE_BUTTON nach eigenem Gutdünken umgestalten
4) die bearbeitete Kopie von M_TABLE_BUTTON mit ADD_BUTTON_GROUP wieder dem Toolbarobjekt hinzufügen

EDIT: Eventuell musst du auch M_TABLE_CTXMENU mitziehen, weil der DELETE_ALL_BUTTONS (glaube ich) auch allfällig vorhandene Kontextmenüs zu den Buttons entfernt.
Kein Thema :)
Ja, das war auch die einzige Möglichkeit, die ich gefunden habe. Ich hatte gehofft, dass man den Separator iwie einzeln entfernen kann.
Dankeschön soweit ;)

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2150
Views
Button aus Toolbar entfernen
von Bugfix13 » 21.05.2014 10:40 • Verfasst in ABAP® für Anfänger
4
Antw.
5784
Views
ALV Toolbar vollständig entfernen
von Zubasa » 02.03.2011 15:15 • Verfasst in ABAP® Core
3
Antw.
2088
Views
Verschiedene Zeichenfolgen als Separator
von ABAP_User » 18.05.2011 15:24 • Verfasst in ABAP® für Anfänger
7
Antw.
3452
Views
REPLACE mit byteartigem Separator
von reinhold_j » 10.08.2006 09:34 • Verfasst in ABAP® Core
3
Antw.
3736
Views
Doku über ALV Tree / SAP Tree
von SkyHobbit » 14.06.2005 11:56 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

E-Mail versenden mit GroupWise 18
vor einer Stunde von a-dead-trousers 3 / 292
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

E-Mail versenden mit GroupWise 18
vor einer Stunde von a-dead-trousers 3 / 292
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166