예제 #1
0
 /**
  * @param DataTable $value
  * @return array|Element[]
  */
 public function headElements($value)
 {
     $elements = [];
     $table = $value->getTable();
     $renderer = $this->renderers->getRenderer($table);
     if ($renderer instanceof WebRenderer) {
         $elements = $renderer->headElements($table);
     }
     $options = json_encode($value->getOptions());
     $elements[] = HeadElements::style('//cdn.datatables.net/1.10.7/css/jquery.dataTables.min.css');
     $elements[] = HeadElements::script('//cdn.datatables.net/1.10.7/js/jquery.dataTables.min.js');
     $elements[] = new Element('script', [], ["\n            \$(function () {\n                \$('.data-table > table').dataTable({$options});\n            });\n        "]);
     return $elements;
 }
예제 #2
0
파일: ImageField.php 프로젝트: jonfm/domin
 /**
  * @param Parameter $parameter
  * @return array|\rtens\domin\delivery\web\Element[]
  */
 public function headElements(Parameter $parameter)
 {
     $script = file_get_contents(__DIR__ . '/js/ImageField.js');
     $script = str_replace('$cropperOptions$', json_encode($this->getCropperOptions()), $script);
     $script = str_replace('$webcamjsOptions$', json_encode($this->getWebcamOptions()), $script);
     return [HeadElements::jquery(), HeadElements::bootstrapJs(), HeadElements::bootstrap(), HeadElements::script('//cdnjs.cloudflare.com/ajax/libs/cropper/0.9.3/cropper.min.js'), HeadElements::style('//cdnjs.cloudflare.com/ajax/libs/cropper/0.9.3/cropper.min.css'), HeadElements::script('http://pixlcore.com/demos/webcamjs/webcam.js'), new Element('script', [], [$script])];
 }
예제 #3
0
 /**
  * @param Parameter $parameter
  * @return array|Element[]
  */
 public function headElements(Parameter $parameter)
 {
     return [HeadElements::bootstrap(), HeadElements::jquery(), HeadElements::style('//cdnjs.cloudflare.com/ajax/libs/bootstrap-switch/3.3.2/css/bootstrap3/bootstrap-switch.min.css'), HeadElements::script('//cdnjs.cloudflare.com/ajax/libs/bootstrap-switch/3.3.2/js/bootstrap-switch.min.js'), new Element('script', [], ["\n                \$(function () {\n                    \$('.boolean-switch').bootstrapSwitch({\n                        size: 'small',\n                        onColor: 'success',\n                        onText: 'Yes',\n                        offText: 'No'\n                    });\n                });"])];
 }
예제 #4
0
 /**
  * @param Parameter $parameter
  * @return array|Element[]
  */
 public function headElements(Parameter $parameter)
 {
     return [HeadElements::jquery(), HeadElements::bootstrap(), HeadElements::bootstrapJs(), HeadElements::script('//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js'), HeadElements::script('//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.14.30/js/bootstrap-datetimepicker.min.js'), HeadElements::style('//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.14.30/css/bootstrap-datetimepicker.min.css'), new Element('script', [], ['var dateTimePickerSettings = ' . json_encode($this->getOptions()) . ';'])];
 }
예제 #5
0
 /**
  * @param Parameter $parameter
  * @return array|\rtens\domin\delivery\web\Element[]
  */
 public function headElements(Parameter $parameter)
 {
     return [HeadElements::jquery(), HeadElements::style('//cdn.rawgit.com/rtens/bootstrap-combobox/cffe84e7/css/bootstrap-combobox.css'), HeadElements::script('//cdn.rawgit.com/rtens/bootstrap-combobox/cffe84e7/js/bootstrap-combobox.js'), new Element('style', [], ['.typeahead-long { width:100% }'])];
 }
예제 #6
0
파일: HtmlField.php 프로젝트: jonfm/domin
 /**
  * @param Parameter $parameter
  * @return array|Element[]
  */
 public function headElements(Parameter $parameter)
 {
     return [HeadElements::jquery(), HeadElements::bootstrap(), HeadElements::bootstrapJs(), HeadElements::fontAwesome(), HeadElements::style('//cdnjs.cloudflare.com/ajax/libs/summernote/0.6.10/summernote.min.css'), HeadElements::script('//cdnjs.cloudflare.com/ajax/libs/summernote/0.6.10/summernote.min.js'), new Element('script', [], ["\n                \$(function() {\n                    \$('.summernote').summernote({\n                        onKeyup: function(e) {\n                            \$(this).val(\$(this).code());\n                        }\n                    });\n                    \$('.summernote').on('invalid', function (e) {\n                        var editor = \$(e.target).siblings('.note-editor');\n                        editor.popover({\n                            content: 'Please fill out this field.',\n                            placement: 'bottom',\n                            trigger: 'manual'\n                        });\n                        editor.popover('show');\n\n                        editor.click(function () {\n                            editor.popover('hide');\n                        });\n                    });\n                });\n            "])];
 }