You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.5 KiB
58 lines
1.5 KiB
<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 |