コード例 #1
0
ファイル: Autocomplete.php プロジェクト: techart/tao
 protected function layout_preprocess($l, $name, $data)
 {
     $js_file = $this->get_js_file($data);
     $l->use_scripts(CMS::stdfile_url('scripts/jquery/ui.js'));
     $l->use_scripts($js_file);
     $l->use_style(CMS::stdfile_url('styles/jquery/ui.css'));
     return parent::layout_preprocess($l, $name, $data);
 }
コード例 #2
0
ファイル: TreeSelect.php プロジェクト: techart/tao
 protected function layout_preprocess($l, $name, $data)
 {
     $id = $this->url_class();
     $code = "; \$(function() { \$('.{$id} div.tree_select').filter('.name_{$name}').each(\n\t\t\t\t\tfunction() {\n\t \t\t\t\t\tTAO.fields.tree_select(\$(this));\n\t\t\t\t\t\t}\n\t\t)});";
     $l->append_to('js', $code);
     $l->with('url_class', $id);
     $l->use_scripts(CMS::stdfile_url('scripts/fields/tree-select.js'));
     $l->use_styles(CMS::stdfile_url('styles/fields/tree-select.css'));
     $l->use_scripts(CMS::stdfile_url('scripts/jquery/scroll-to.js'));
     return parent::layout_preprocess($l, $name, $data);
 }
コード例 #3
0
ファイル: DateStr.php プロジェクト: techart/tao
 protected function layout_preprocess($l, $name, $data)
 {
     if (isset($data['datepicker']) && $data['datepicker']) {
         $l->use_scripts('jquery/ui.js');
         $l->use_scripts('fields/datepicker.js');
         $this->use_lang_file($l, $data);
         $l->use_styles('jquery/ui.css');
         $l->use_styles('jquery/datepicker.css');
     }
     return parent::layout_preprocess($l, $name, $data);
 }
コード例 #4
0
ファイル: Multivalue.php プロジェクト: techart/tao
 protected function layout_preprocess($l, $name, $data)
 {
     $l->use_script(CMS::stdfile_url('scripts/fields/multivalue.js'));
     $l->use_style(CMS::stdfile_url('styles/fields/multivalue.css'));
     return parent::layout_preprocess($l, $name, $data);
 }
コード例 #5
0
ファイル: Attaches.php プロジェクト: techart/tao
    protected function layout_preprocess($l, $name, $data)
    {
        $l->use_scripts(CMS::stdfile_url('scripts/fields/attaches.js'));
        if ($this->block_on_upload) {
            $l->use_scripts(CMS::stdfile_url('scripts/jquery/block.js'));
        }
        if (!empty($data['__item_id']) || !empty($data['__item']) && !empty($data['__item']->id)) {
            $id = $this->url_class();
            $code = <<<JS

\$(function() {
\$(".{$id}.field-{$name}").each(function() {TAO.fields.attaches.process(\$(this));});
});

JS;
            $l->append_to('js', $code);
            $l->with('url_class', $id);
            Templates_HTML::add_scripts_settings(array('fields' => array($name => array('confirm' => CMS::lang()->_common->ta_dfconfirm, 'block' => $this->block_on_upload))));
        }
        parent::layout_preprocess($l, $name, $data);
    }
コード例 #6
0
ファイル: MapCoords.php プロジェクト: techart/tao
 protected function layout_preprocess($l, $name, $data)
 {
     $id = $this->url_class();
     $this->js_injection($l, $name, $data['type'], $id);
     $l->use_scripts('fields/map-coords.js');
     $l->use_styles('fields/map-coords.css');
     return parent::layout_preprocess($l, $name, $data);
 }
コード例 #7
0
ファイル: Image.php プロジェクト: techart/tao
 protected function layout_preprocess($l, $name, $data)
 {
     $item = $this->get_item($name, $data);
     $l->use_scripts(CMS::stdfile_url('scripts/fields/image.js'));
     $l->use_scripts(CMS::stdfile_url('scripts/jquery/block.js'));
     $id = $this->url_class();
     $l->with('url_class', $id);
     if ($item && !$item->is_phantom()) {
         $code = "; \$(function() { \$('.{$id}.field-{$name}').each(function() {\n\t\t \t\t\t\t\tTAO.fields.image.process(\$(this));\n\t\t\t\t\t\t\t}\n\t\t\t)});";
         $l->append_to('js', $code);
     }
     Templates_HTML::add_scripts_settings(array('fields' => array($name => array('confirm' => CMS::lang()->_common->ta_diconfirm))));
     return parent::layout_preprocess($l, $name, $data);
 }