58 lines
1.5 KiB
PHP
Executable File
58 lines
1.5 KiB
PHP
Executable File
<div class="{{$viewClass['form-group']}}" >
|
|
|
|
<label class="{{$viewClass['label']}} control-label pt-0">{!! $label !!}</label>
|
|
|
|
<div class="{{$viewClass['field']}}">
|
|
|
|
@if($checkAll)
|
|
{!! $checkAll !!}
|
|
<hr style="margin-top: 10px;margin-bottom: 0;">
|
|
@endif
|
|
|
|
@include('admin::form.error')
|
|
|
|
{!! $checkbox !!}
|
|
|
|
<input type="hidden" name="{{$name}}[]">
|
|
|
|
@include('admin::form.help-block')
|
|
|
|
</div>
|
|
</div>
|
|
|
|
@if(! empty($canCheckAll))
|
|
<script init="[name='_check_all_']" once>
|
|
$this.on('change', function () {
|
|
$(this).parents('.form-field').find('input[type="checkbox"]:not(:first)').prop('checked', this.checked).trigger('change');
|
|
});
|
|
</script>
|
|
@endif
|
|
|
|
@if(! empty($loads))
|
|
<script once>
|
|
var selector = '{!! $selector !!}',
|
|
fields = '{!! $loads['fields'] !!}'.split('^'),
|
|
urls = '{!! $loads['urls'] !!}'.split('^');
|
|
|
|
$(document).off('change', selector);
|
|
$(document).on('change', selector, function () {
|
|
var values = [];
|
|
|
|
$(selector+':checked').each(function () {
|
|
if (String(this.value) === '0' || this.value) {
|
|
values.push(this.value)
|
|
}
|
|
});
|
|
|
|
Dcat.helpers.loadFields(this, {
|
|
group: '.fields-group',
|
|
urls: urls,
|
|
fields: fields,
|
|
textField: "{{ $loads['textField'] }}",
|
|
idField: "{{ $loads['idField'] }}",
|
|
values: values,
|
|
});
|
|
});
|
|
$(selector+':checked').trigger('change')
|
|
</script>
|
|
@endif |