/** * Adds the slider toggle input fields for this widget. * * @param SilvercartWidget $widget Widget to initialize * @param TabList $fields Fields to add toggle to * * @return void * * @author Sebastian Diel <*****@*****.**> * @since 07.03.2014 */ public static function getCMSFieldsSliderToggleForSliderWidget(SilvercartWidget $widget, $fields) { $useSlider = new CheckboxField('useSlider', $widget->fieldLabel('useSlider')); $autoplay = new CheckboxField('Autoplay', $widget->fieldLabel('Autoplay')); $slideDelay = new TextField('slideDelay', $widget->fieldLabel('slideDelay')); $buildArrows = new CheckboxField('buildArrows', $widget->fieldLabel('buildArrows')); $buildNavigation = new CheckboxField('buildNavigation', $widget->fieldLabel('buildNavigation')); $buildStartStop = new CheckboxField('buildStartStop', $widget->fieldLabel('buildStartStop')); $autoPlayDelayed = new CheckboxField('autoPlayDelayed', $widget->fieldLabel('autoPlayDelayed')); $autoPlayLocked = new CheckboxField('autoPlayLocked', $widget->fieldLabel('autoPlayLocked')); $stopAtEnd = new CheckboxField('stopAtEnd', $widget->fieldLabel('stopAtEnd')); $transitionEffect = new DropdownField('transitionEffect', $widget->fieldLabel('transitionEffect'), array('fade' => $widget->fieldLabel('transitionEffectFade'), 'horizontalSlide' => $widget->fieldLabel('transitionEffectHSlide'), 'verticalSlide' => $widget->fieldLabel('transitionEffectVSlide'))); $sliderToggle = ToggleCompositeField::create('Slider', $widget->fieldLabel('SlideshowTab'), array($useSlider, $autoplay, $slideDelay, $buildArrows, $buildNavigation, $buildStartStop, $autoPlayDelayed, $autoPlayLocked, $stopAtEnd, $transitionEffect))->setHeadingLevel(4); $fields->addFieldToTab("Root.Main", $sliderToggle); }