| @@ -54,10 +54,12 @@ | ||
| 54 | 54 | |
| 55 | 55 | $this->displayListing('available', 'select', $options['entity'], $options['columnsToDisplay'], $options['displayedName']); |
| 56 | 56 | echo '<div class="cell medium-shrink text-center grid-x acym_vcenter"><i class="acymicon-arrows-h cell"></i></div>'; |
| 57 | 57 | $this->displayListing('selected', 'unselect', $options['entity'], $options['columnsToDisplay'], $options['displayedName']); |
| 58 | - if (!empty($options['additionalData'])) { | |
| 59 | - echo $options['additionalData']; | |
| 58 | + | |
| 59 | + // Callable rendering extra content | |
| 60 | + if (!empty($options['additionalData']) && !is_string($options['additionalData']) && is_callable($options['additionalData'])) { | |
| 61 | + $options['additionalData'](); | |
| 60 | 62 | } |
| 61 | 63 | |
| 62 | 64 | if (!empty($options['buttonSubmit']['text'])) { |
| 63 | 65 | $class = !empty($options['buttonSubmit']['action']) ? 'acy_button_submit' : 'acym__entity_select__button__close'; |