protected function preprocess($template, $name, $data) { $t = parent::preprocess($template, $name, $data); $items = isset($data['__items']) ? $data['__items'] : CMS::items_for_select($data['items']); $empty_value = isset($data['empty_value']) ? $data['empty_value'] : null; $outs = $this->process_items($items, $data); $t->with(array('wrap' => $wrap = !isset($data['text-wrap']) ? 'none' : $data['text-wrap'], 'node_wrap_class' => "text-wrap_" . $wrap . "_node", 'caption_wrap_class' => "text-wrap_" . $wrap . "_caption", 'selectioner_wrap_class' => "text-wrap_" . $wrap . "_selectioner", 'container_style' => isset($data['container_style']) ? $data['container_style'] : null, 'level_up' => !isset($data['level_up']) ? 1 : $data['level_up'], 'empty_value' => $empty_value)); return $t->with('flat_items', $outs[1], 'items', $outs[0]); }
protected function preprocess($template, $name, $data) { parent::preprocess($template, $name, $data); $params = $template->parms; if (!isset($params['tagparms']['style'])) { $template->update_parm('tagparms', array('style' => 'width:300px')); } return $this; }
protected function preprocess($t, $name, $data) { if (isset($data['datepicker']) && $data['datepicker']) { $data['tagparms']['class'] = "datepick dp-applied"; $lang = $this->get_lang($data); $t->append_to('js', "\$(function() {\n\t\t\t\t\t\$('.datepick').each(function() {\n\t\t\t\t\t\tTAO.fields.datepicker(\$(this), '{$lang}');\n\t\t\t\t\t});\n\t\t\t\t});"); } return parent::preprocess($t, $name, $data); }
protected function preprocess($t, $name, $data) { $data['tagparms']['data-text'] = $this->get_item_text($name, $data); $data['tagparms']['data-href'] = $this->controller($name, $data)->field_action_url($name, 'items', $data['__item']); $data['tagparms']['data-type'] = 'autocomplete'; $data['tagparms']['data-disable'] = (int) $js_file == $this->js_file; $t->append_to('js', "\$( function() {\n\t\t\t\t\$('input[data-type=autocomplete]:not(.field-process)').filter('[data-disable!=1]').each(function(input) {\n\t\t\t\t\tTAO.fields.autocomplete(this);\n\t\t\t\t});\n\t\t\t});"); parent::preprocess($t, $name, $data); }
public function preprocess($template, $name, $data) { parent::preprocess($template, $name, $data); $parms = $template->parms; if (empty($parms['tagparms']['style'])) { $template->update_parm('tagparms', array('style' => 'width: 100%;height:100px;')); } if (empty($parms['tagparms']['class'])) { $template->update_parm('tagparms', array('class' => 'use-tab-key')); } return $template; }
protected function preprocess($template, $name, $data) { $item = $this->get_item($name, $data); if ($item) { $prefix = $item->code ? str_replace($item->code, '', $item->full_code) : CMS::vars()->db()->find($this->request('parent_id'))->code . '.'; // var_dump(); $template->with('prefix', $prefix); } $template->use_script(CMS::stdfile_url('scripts/fields/varcode.js')); $template->use_style(CMS::stdfile_url('styles/fields/varcode.css')); return parent::preprocess($template, $name, $data); }
public function preprocess($template, $name, $data) { $template->use_scripts(CMS::stdfile_url('scripts/jquery/tabby.js')); parent::preprocess($template, $name, $data); $parms = $template->parms; $class = isset($parms['tagparms']['class']) ? $parms['tagparms']['class'] : ''; $class .= ' use-tab-key'; $class = trim($class); $template->update_parm('tagparms', array('class' => $class)); if (empty($parms['tagparms']['style'])) { $template->update_parm('tagparms', array('style' => 'width: 300px;height:100px;')); } return $template; }
protected function preprocess($template, $name, $data) { $t = parent::preprocess($template, $name, $data); return $t->update_parm('items', $this->get_items($name, $data)); }
protected function preprocess($t, $name, &$data) { if (!isset($data['multiple'])) { $data['multiple'] = true; } parent::preprocess($t, $name, $data); }
protected function preprocess($template, $name, $data) { $t = parent::preprocess($template, $name, $data); return $t->with('items', isset($data['__items']) ? $data['__items'] : CMS::items_for_select($data['items'])); }
protected function preprocess($template, $name, $data) { $t = parent::preprocess($template, $name, $data); $options = Core_Arrays::deep_merge_update($this->default_options, (array) $data['options']); $format = 'decimal'; if (isset($data['format'])) { $format = $data['format']; } switch (count($this->check_schema($data))) { case 0: $values = $this->parse_field($data['__item']->{$name}); if ($values['zoom']) { $options['properties']['zoom'] = $values['zoom']; } break; case 1: $field_name = $this->schema[0]; $values = $this->parse_field($data['__item']->{$field_name}); if ($values['zoom']) { $options['properties']['zoom'] = $values['zoom']; } break; case 3: $zoom_name = $this->schema[2]; $zoom = $data['__item']->{$zoom_name}; if (!is_null($zoom)) { $options['properties']['zoom'] = $zoom; } break; } $use_zoom = $this->use_zoom_check($data); $show_zoom = $use_zoom && isset($data['show_zoom']); return $t->with(array('service' => $data['service'], 'options' => $options, 'format' => $format, 'use_zoom' => $use_zoom, 'show_zoom' => $show_zoom)); }
protected function preprocess($template, $name, $data) { $t = parent::preprocess($template, $name, $data); $items = $this->get_items($name, $data); return $t->with('items', $items); }