Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: List Operation Callback

  1. #1
    Contao-Nutzer Avatar von dako314
    Registriert seit
    04.05.2013.
    Ort
    Mannheim
    Beiträge
    120

    Standard List Operation Callback

    Hi,

    ich habe in einer DCA-Tabelle den folgender EventListener:

    PHP-Code:
    /**
     * @Callback(table="tl_applicant", target="list.operations.change-status.button")
     */
    public function changeStatusCallback($row$href$label$title$icon$attributes): String
    {            
      if (
    '' != Input::get('xxxid')) {
        
    //Hier ändere ich die Daten über die $row['id']
        
        //TODO: Reload und parameter entfernen? 
      
    }
      
      return 
    '<a href="'Backend::addToUrl($href).'&xxxid=' $row['id'] . '" title="'.specialchars($title).'"'.$attributes.'>'.Backend::generateImage($icon$label).'</a>';

    Der Code generiert den Button und hört auf auf deren Änderungen, wie oben dargestellt.

    Nach dem Ändern des Datensatzes möchte ich eigentlich die Seite Neuladen, denn sonst wird noch der alte Datensatz in der Tabelle angezeigt. Beim Reloaden darf aber auch nicht der Parameter "xxxid" dort mitgenommen werden, denn sonst wird die Aktion wieder ausgeführt werden.

    Wie kann ich diesen Reload ohne den Parameter machen?

    Danke euch schon mal,

    LG
    Daniel
    Geändert von dako314 (24.07.2021 um 11:49 Uhr)

  2. #2
    Contao-Nutzer Avatar von dako314
    Registriert seit
    04.05.2013.
    Ort
    Mannheim
    Beiträge
    120

    Standard

    Habe es jetzt so gelöst:

    PHP-Code:
    public function changeStatusCallback($row$href$label$title$icon$attributes$table$rIds$cIds$circular$prev$next, \Contao\DataContainer $dc): String 
    PHP-Code:
    return $dc->redirect(
              
    str_replace(
                
    '&xxxid=' $row['id'],
                
    '',
                \
    Contao\Environment::get('request')
              )
            ); 

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
  •