Ergebnis 1 bis 8 von 8

Thema: multicolumnwizard option callback

  1. #1
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard multicolumnwizard option callback

    hey,

    nutze multicolumnwizard und möchte auf ein feld ein callback für optionen

    folgendes greift da nicht
    Code:
    @Callback(table="tl_table", target="fields.field.options")
    geht das überhaupt?
    Liebe Grüße
    WebRoxx


  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von WebRoxx Beitrag anzeigen
    folgendes greift da nicht
    Code:
    @Callback(table="tl_table", target="fields.field.options")
    Das wäre ein options_callback für das Feld an sich und würde bei einem MCW Feld keine Auswirkung haben. Was genau willst du erreichen?
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das wäre ein options_callback für das Feld an sich und würde bei einem MCW Feld keine Auswirkung haben. Was genau willst du erreichen?
    PHP-Code:
            'categories' => array
            (
                
    'exclude'         => true,
                
    'inputType'     => 'multiColumnWizard',
                
    'eval'             => array
                (
                    
    'columnFields' => array
                    (
                        
    'cat_id' => array
                        (
                            
    'exclude'               => true,
                            
    'inputType'             => 'select',
                            
    'eval'                     => array('mandatory'=>true,'style' => 'width:250px','includeBlankOption'=>false,'chosen'=>true),
                            
    'foreignKey'            => 'tl_travel_categories.id',
                            
    'relation'              => array('type'=>'belongsTo''load'=>'lazy'),
                        ),
                    ),
                    
    'style'=>'width:50%',
                ),
                
    'sql'            => "varchar(255) NOT NULL default ''"
            
    ), 
    der callback sollte auf cat_id laufen... und wie du schon schreibst, wäre der callback nur auf "categories" was nichts bringt
    Liebe Grüße
    WebRoxx


  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Hast du
    PHP-Code:
                        'cat_id' => array
                        (
                            
    'exclude'               => true,
                            
    'inputType'             => 'select',
                            
    'eval'                  => array('mandatory'=>true,'style' => 'width:250px','includeBlankOption'=>false,'chosen'=>true),
                            
    'foreignKey'            => 'tl_travel_categories.id',
                            
    'relation'              => array('type'=>'belongsTo''load'=>'lazy'),
                            
    'options_callback'      => array(MyService::class, 'myMethod'),
                        ), 
    denn schon versucht?
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Hast du
    PHP-Code:
                        'cat_id' => array
                        (
                            
    'exclude'               => true,
                            
    'inputType'             => 'select',
                            
    'eval'                  => array('mandatory'=>true,'style' => 'width:250px','includeBlankOption'=>false,'chosen'=>true),
                            
    'foreignKey'            => 'tl_travel_categories.id',
                            
    'relation'              => array('type'=>'belongsTo''load'=>'lazy'),
                            
    'options_callback'      => array(MyService::class, 'myMethod'),
                        ), 
    denn schon versucht?
    PHP-Code:
    <?php

    use WEBROXX\TravelManagerCore\DataContainer\TravelTravelsListener;

    ...
    'options_callback'      => array(TravelTravelsListener::class, 'CategoriesCallback'), 
    ..
    okay, das läuft. scheinbar gehts nicht mit annotations

    danke
    Liebe Grüße
    WebRoxx


  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von WebRoxx Beitrag anzeigen
    scheinbar gehts nicht mit annotations
    Wie gesagt, die Annotation die du versucht hast, ist ja für den options_callback des Feldes an sich.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wie gesagt, die Annotation die du versucht hast, ist ja für den options_callback des Feldes an sich.
    Ja, dachte es gibt da was für MCW, aber gut so passt es ja erstmal
    danke
    Liebe Grüße
    WebRoxx


  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Vielleicht gibt es das auch, ich kenne da den MCW zu wenig. Also es kann ja sein, dass der MCW eine Annotation bzw. ein Attribut dafür bereitstellt.
    » sponsor me via GitHub or PayPal or Revolut

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
  •