12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <div class="{{$viewClass['form-group']}}">
- <label class="{{$viewClass['label']}} control-label">{!! $label !!}</label>
- <div class="{{$viewClass['field']}} select-resource">
- @include('admin::form.error')
- <div class="input-group">
- <div {!! $attributes !!}>
- <span class="default-text" style="opacity:0.75">{{ $placeholder }}</span>
- <span class="option d-none"></span>
- @if(! $disabled)
- <input name="{{ $name }}" type="hidden" value="{{ implode(',', Dcat\Admin\Support\Helper::array($value)) }}" />
- @endif
- </div>
- <div class="input-group-append">
- {!! $dialog !!}
- </div>
- </div>
- @include('admin::form.help-block')
- </div>
- </div>
- <script require="@select-table" init="{!! $selector !!}">
- var dialogId = $this.parent().find('{!! $dialogSelector !!}').attr('id');
- var $input = $(this).find('input');
- Dcat.grid.SelectTable({
- dialog: '[data-id="' + dialogId + '"]',
- container: $this,
- input: $input,
- @if(isset($max))
- multiple: true,
- max: {{ $max }},
- @endif
- values: {!! json_encode($options) !!},
- });
- @if(! empty($loads))
- var fields = '{!! $loads['fields'] !!}'.split('^');
- var urls = '{!! $loads['urls'] !!}'.split('^');
- $input.on('change', function () {
- var values = this.value;
- Dcat.helpers.loadFields(this, {
- group: '.fields-group',
- urls: urls,
- fields: fields,
- textField: "{{ $loads['textField'] }}",
- idField: "{{ $loads['idField'] }}",
- values: values,
- });
- }).trigger('change');
- @endif
- </script>
|