Beri keterangan singkat dan jelas mengenai error yang dialami
Pada halaman Unduhan → Dokumen, data dokumen yang ditampilkan tidak seluruhnya muncul. Halaman menggunakan DataTables dengan pagination, tetapi API hanya mengambil 10 data secara default, sehingga ketika jumlah dokumen lebih banyak, sebagian data tidak dapat ditampilkan.
Jelaskan langkah sampai terjadinya error
Login ke halaman admin OpenDK.
Pastikan terdapat lebih dari 10 data pada Informasi → Form Dokumen.
Buka halaman frontend: /unduhan/form-dokumen
DataTables menampilkan data dengan pagination.
API form-dokumen secara default hanya mengembalikan 10 data:
"pagination": {
"total": 30,
"count": 10,
"per_page": 10,
"current_page": 1,
"total_pages": 3
}
Akibatnya, ketika DataTables menggunakan serverSide: false, hanya data dari response API tersebut yang dapat diproses dan ditampilkan.
Setelah parameter di Blade diubah menjadi: 'page[size]': 100,
seluruh data dapat diterima oleh DataTables dan pagination berjalan normal.
Terangkan secara jelas dan singkat apa yang diharapkan
Diharapkan halaman Unduhan → Dokumen dapat menampilkan seluruh data dokumen yang tersedia tanpa perlu melakukan perubahan manual pada file Blade.
API dan frontend sebaiknya memiliki mekanisme pagination yang konsisten. Jika DataTables menggunakan:
serverSide: false
maka frontend seharusnya meminta jumlah data yang mencukupi dari API, atau mekanisme pagination API dan DataTables disesuaikan agar seluruh data tetap dapat ditampilkan.
Dengan demikian, pengguna tidak kehilangan akses ke data dokumen ketika jumlah dokumen lebih dari 10.
Lampirkan tangkapan layar untuk menjelaskan masalahnya
sebelum diperbaiki :
setelah dirubah : 'page[size]': 100,
Informasi tambahan
| Tanya |
Jawab |
| Versi OpenDK |
2608.0.2 |
| Versi PHP |
|
| System operasi |
|
Beri keterangan singkat dan jelas mengenai error yang dialami
Pada halaman Unduhan → Dokumen, data dokumen yang ditampilkan tidak seluruhnya muncul. Halaman menggunakan DataTables dengan pagination, tetapi API hanya mengambil 10 data secara default, sehingga ketika jumlah dokumen lebih banyak, sebagian data tidak dapat ditampilkan.
Jelaskan langkah sampai terjadinya error
Login ke halaman admin OpenDK.
Pastikan terdapat lebih dari 10 data pada Informasi → Form Dokumen.
Buka halaman frontend: /unduhan/form-dokumen
DataTables menampilkan data dengan pagination.
API form-dokumen secara default hanya mengembalikan 10 data:
"pagination": {
"total": 30,
"count": 10,
"per_page": 10,
"current_page": 1,
"total_pages": 3
}
Akibatnya, ketika DataTables menggunakan serverSide: false, hanya data dari response API tersebut yang dapat diproses dan ditampilkan.
Setelah parameter di Blade diubah menjadi: 'page[size]': 100,
seluruh data dapat diterima oleh DataTables dan pagination berjalan normal.
Terangkan secara jelas dan singkat apa yang diharapkan
Diharapkan halaman Unduhan → Dokumen dapat menampilkan seluruh data dokumen yang tersedia tanpa perlu melakukan perubahan manual pada file Blade.
API dan frontend sebaiknya memiliki mekanisme pagination yang konsisten. Jika DataTables menggunakan:
serverSide: false
maka frontend seharusnya meminta jumlah data yang mencukupi dari API, atau mekanisme pagination API dan DataTables disesuaikan agar seluruh data tetap dapat ditampilkan.
Dengan demikian, pengguna tidak kehilangan akses ke data dokumen ketika jumlah dokumen lebih dari 10.
Lampirkan tangkapan layar untuk menjelaskan masalahnya
sebelum diperbaiki :
setelah dirubah : 'page[size]': 100,
Informasi tambahan