update
parent
63a6207271
commit
c5e0572ab4
|
|
@ -913,7 +913,7 @@ if (!function_exists('formKriteria')) {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="uploaded-files" style="margin-top: 20px;">
|
<div id="uploaded-files" style="margin-top: 20px;">
|
||||||
<ul id="file-list">';
|
<ul id="file-list" data-file="'.(@$valueLink ? count(@$valueLink) > 0 ? 'true' : 'false' : 'false').'">';
|
||||||
if(@$valueLink){
|
if(@$valueLink){
|
||||||
if(is_array(@$valueLink)){
|
if(is_array(@$valueLink)){
|
||||||
foreach(@$valueLink as $kuy => $file){
|
foreach(@$valueLink as $kuy => $file){
|
||||||
|
|
|
||||||
|
|
@ -279,6 +279,7 @@
|
||||||
let allData = {};
|
let allData = {};
|
||||||
let isValid = true; // Flag validasi
|
let isValid = true; // Flag validasi
|
||||||
let isMultiple = true; // Flag validasi
|
let isMultiple = true; // Flag validasi
|
||||||
|
let file = $('#file-list').attr('data-file');
|
||||||
|
|
||||||
currentForm.forEach(field => {
|
currentForm.forEach(field => {
|
||||||
let name = field.name.replace(/\[\]$/, ''); // Hapus "[]" di akhir nama input
|
let name = field.name.replace(/\[\]$/, ''); // Hapus "[]" di akhir nama input
|
||||||
|
|
@ -293,19 +294,23 @@
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// alert(file);
|
||||||
|
|
||||||
$('.is-required').each(function () {
|
$('.is-required').each(function () {
|
||||||
let type = $(this).attr('type');
|
let type = $(this).attr('type');
|
||||||
let name = $(this).attr('name');
|
let name = $(this).attr('name');
|
||||||
let value = $(this).val()?.trim(); // Pastikan nilai di-trim untuk menghindari spasi kosong
|
let value = $(this).val()?.trim(); // Pastikan nilai di-trim untuk menghindari spasi kosong
|
||||||
|
|
||||||
let uploadedFilesValue = $('.uploadedFiles').val();
|
let uploadedFilesValue = $('.uploadedFiles').val();
|
||||||
if (!uploadedFilesValue || uploadedFilesValue === '') {
|
if(file == 'false'){
|
||||||
isValid = false;
|
if (!uploadedFilesValue || uploadedFilesValue === '') {
|
||||||
$('.uploadedFiles').addClass("is-invalid");
|
isValid = false;
|
||||||
toastr.error("Harap upload minimal 1 file", 'Error!', {positionClass: 'toast-bottom-right'});
|
$('.uploadedFiles').addClass("is-invalid");
|
||||||
return;
|
toastr.error("Harap upload minimal 1 file", 'Error!', {positionClass: 'toast-bottom-right'});
|
||||||
} else {
|
return;
|
||||||
$('.uploadedFiles').removeClass("is-invalid");
|
} else {
|
||||||
|
$('.uploadedFiles').removeClass("is-invalid");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (type === 'radio') {
|
if (type === 'radio') {
|
||||||
|
|
@ -343,7 +348,7 @@
|
||||||
// alert(".");
|
// alert(".");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isMultiple) {
|
if (!isMultiple) {
|
||||||
toastr.error("Harap isi minimal lebih dari 1 isian", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
|
toastr.error("Harap isi minimal lebih dari 1 isian", 'Error!', {positionClass: 'toast-bottom-right', containerId: 'toast-bottom-right'});
|
||||||
// alert(".");
|
// alert(".");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue