selectresource.blade.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <div class="input-group input-group-sm select-resource">
  2. <span class="input-group-addon"><b>{!! $label !!}</b></span>
  3. <div class="{{ $id }} {!! $containerClass !!}" placeholder="{{$placeholder}}" name="{{$name}}" style="width:100%;">
  4. @if($maxItem > 2 || !$maxItem)
  5. <span class="selection">
  6. <span class="select2-selection select2-selection--multiple" role="combobox" >
  7. <ul class="select2-selection__rendered"></ul>
  8. </span>
  9. </span>
  10. @endif
  11. </div>
  12. <input name="{{$name}}" type="hidden" />
  13. <div class="input-group-btn">
  14. <div class="btn btn-{{$btnStyle}} btn-sm " id="{{$name}}-filter-select-source">
  15. &nbsp;<i class="fa fa-long-arrow-up"></i>&nbsp;
  16. </div>
  17. </div>
  18. </div>
  19. <script data-exec-on-popstate>
  20. Dcat.ready(function () {
  21. Dcat.ResourceSelector({
  22. title: '{!! ucfirst(trans('admin.choose')) !!} {!! $label !!}',
  23. selector: '#{{$name}}-filter-select-source',
  24. column: "{!! $name !!}",
  25. source: '{!! $source !!}',
  26. maxItem: {!! (int)$maxItem !!},
  27. area: {!! $area !!},
  28. items: {!! $value !!},
  29. placeholder: '{{$placeholder ?: $label}}',
  30. showCloseButton: false,
  31. closeButtonText: '{!! ucfirst(trans('admin.close')) !!}',
  32. exceedMaxItemTip: '{{trans('admin.selected_must_less_then', ['num' => $maxItem])}}',
  33. @if($maxItem > 2 || !$maxItem) $displayerContainer: $('div[name="{!! $name !!}"] .select2-selection'), @endif
  34. });
  35. });
  36. </script>