Ergebnis 1 bis 2 von 2

Thema: DCA-Operation Copy/Cut & Paste

  1. #1
    Contao-Fan
    Registriert seit
    21.08.2012.
    Beiträge
    280
    User beschenken
    Wunschliste

    Standard DCA-Operation Copy/Cut & Paste

    Hallo zusammen,


    ich habe in einem DCA die Operationen für einen Record:
    edit, delete, toggle, show --> funktionieren

    cut, copy --> funktionieren nicht.

    Ich nehme an, ich habe in der DCA-Konfiguration was versemmelt.
    Wenn ich mich korrekt entsinne, sollte bei Cut/Copy & Paste ja die Zwischenablage anspringen. Tut sie aber nicht.
    Muss dazu noch etwas Spezielles konfiguriert werden?

    Nachfolgend der DCA:

    PHP-Code:
    // Config
        
    'config' => [
            
    'dataContainer' => 'Table',
            
    'ptable' => 'tl_wbsit_job_directory_category',
            
    'enableVersioning' => true,
            
    'markAsCopy' => 'title',
            
    'sql' => [
                
    'keys' => [
                    
    'id' => 'primary',
                    
    'alias' => 'index',
                    
    'pid,start,stop,published' => 'index',
                ],
            ],
        ],
        
    // List
        
    'list' => [
            
    'sorting' => [
                
    'mode' => 1,
                
    'flag' => 1,
                
    'fields' => [
                    
    'title',
                ],
                
    'headerFields' => [
                    
    'title',
                ],
                
    'panelLayout' => 'sort,filter,search,limit',
            ],
            
    'label' => [
                
    'fields' => [
                    
    'title',
                ],
                
    'format' => '%s',
            ],
            
    'global_operations' => [
                
    'all' => [
                    
    'href' => 'act=select',
                    
    'class' => 'header_edit_all',
                    
    'attributes' => 'onclick="Backend.getScrollOffset();"',
                ],
            ],
            
    'operations' => [
                
    'edit' => [
                    
    // funktioniert
                
    ],
                
    'copy' => [
                    
    'href' => 'act=paste&mode=copy',
                    
    'icon' => 'copy.svg',
                ],
                
    'cut' => [
                    
    'href' => 'act=paste&mode=cut',
                    
    'icon' => 'cut.svg',
                ],
                
    'delete' => [
                    
    // funktioniert
                
    ],
                
    'toggle' => [
                    
    // funktioniert
                
    ],
                
    'show' => [
                    
    // funktioniert
                
    ],
            ],
        ],
        
    // Palettes, Fields, etc. weggelassen 
    Danke für eure Hilfe.

    Cheers
    Grüße vom Gyer

  2. #2
    Contao-Fan
    Registriert seit
    21.08.2012.
    Beiträge
    280
    User beschenken
    Wunschliste

    Standard

    Guten Morgen,


    nach einer längeren Debugging-Session habe die Lösung gefunden.

    Die Zwischenablage wird nur bereitgestellt, wenn der Sorting-Mode der Tabelle den Wert 4 hat.

    Siehe:
    https://github.com/contao/core-bundl...Table.php#L365

    und:
    https://github.com/contao/core-bundl...able.php#L4149
    Grüße vom Gyer

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •