58 lines
1.7 KiB
PHP
Executable File
58 lines
1.7 KiB
PHP
Executable File
<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> |