WorksheetsMP Pertemuan 12
Total questions: 10
Worksheet time: 8mins
Apa fungsi utama dari FutureBuilder dalam ProdukPage?
Mengatur style halaman
Menunda proses navigasi
Membuat widget menjadi interaktif
Menunggu hasil Future dan membangun UI berdasarkan statusnya
Menghapus cache data
Komponen apa yang digunakan untuk menampilkan daftar produk secara efisien?
GridView
ListTile
Column
ListView.builder
PageView
Metode apa yang digunakan untuk mengambil data produk dari server?
getUser()
fetchData()
http.load()
loadProduk()
ProdukBloc.getProduks()
Apa tujuan dari menyertakan MultipartRequest pada proses tambah/ubah produk?
Mengirim data tanpa validasi
Mempercepat proses request
Mengirim data teks sekaligus file gambar
Menghapus file lama
Mengubah struktur JSON
Pada ProdukForm, apa fungsi dari variabel _isLoading?
Menyimpan data produk
Mengatur warna tombol
Memberi jarak antara widget
Mengunci tombol saat proses simpan/ubah berjalan
Menyimpan file gambar
Apa yang terjadi bila user tidak memilih gambar baru saat update produk?
API menghapus gambar lama
Proses update gagal
Aplikasi crash
Backend tetap menggunakan gambar lama
Gambar di-set menjadi null
Fungsi apa yang dipanggil ketika tombol Edit ditekan dalam ProdukDetail?
simpan()
hapus()
deleteProduk()
Navigator.push ke ProdukForm
showDialog()
Apa tujuan penggunaan Navigator.pushReplacement() dalam fungsi simpan()?
Menutup aplikasi
Menghapus semua halaman
Mengganti halaman form dengan ProdukPage tanpa bisa kembali
Membuat halaman menjadi statis
Mengulang FutureBuilder
Pada deleteProduk, nilai apa yang menandakan bahwa data berhasil dihapus?
status = "ok"
error = false
code = 200
'data' bernilai true
token aktif
Apa peran dari getter gambarUrl dalam produk.dart?
Mengirim gambar ke backend
Menyusun URL lengkap untuk file gambar di server
Menyimpan gambar ke storage
Menghapus file gambar lama
Menampilkan placeholder gambar
