Hi, mau minta tolong untuk yang biasa main di YII2.
Issue
1.Subform (video issue1.mov)
- Pastikan ada validasi bahwa input custom field tidak boleh sama (duplikat)
- Validasi ini dari sisi client
- Caranya, kalau suatu field sudah dipilih di atasnya, di opsi berikutnya akan disable/dihilangkan. Silahkan pilih yang lebih mudah. Intinya mencegah duplikasi dari sisi client
- Begitu selesai validasi client, pastikan ada validasi di sisi server saat proses penyimpanan
2. Mainform-custom field required (video issue2.mov)
- Tolong pastikan input file bisa tersimpan lewat form yang digenerate via ajax lewat mekanisme pemilihan Subform
- Bagaimana custom field yang di pilih, jika tidak diisi ada keterangan "required"
- Pastikan juga validasinya, baik dari sisi client maupun server. Saat ini validasi hanya dari sisi "required". Ada field mandatory di table subform_field. Kalau mandatory = 1, berarti field tsb mandatory alias required yang tidak boleh kosong
3. Mainform-attachment custom field (video issue3.mov)
- Dalam project ini, saya pakai FileInput dari Krajee. Tolong pastikan pluginnya jalan klo ada suatu Subform yang memiliki custom field dengan tipe file.
- Tolong pastikan input file bisa tersimpan lewat form yang digenerate via ajax lewat mekanisme pemilihan Subform
- Metode upload bisa 2, bisa pilih atau bisa drag and drop.
Pastikan keduanya berhasil
Instalasi:
- Jangan lupa update dependency via composer
- Pastikan konfigurasi database sudah benar dan database ada
- Dari folder core, jalankan ./yii reset
- untuk menjalankan akses ke web, silahkan edit2 routing dan htaccess sesuai kebutuhan
kalau samplenya
web saya taruh di /var/www/wildcard/
core saya taruh di /var/www/core/
Langkah investigasi:
- Bisa dicoba akses menu Custom Fields untuk membuat custom field
- Menu Subform untuk membuat subform dgn mengaitkan beberapa custom field
- Menu Mainform untuk membuat form yang mana ada opsi pemilihan subform
- Pilih opsi subform untuk menampilkan custom field yang terkait ke suatu subform
- Isi semua inputan
Goal:
- Validasi untuk mencegah duplikasi custom field yang dipilih untuk suatu Subform, baik dari sisi client maupun server
- Pastikan plugin Krajee FileInput bisa jalan, dan file tersimpan di server dan tercatat di database
- Pastikan juga validasi untuk custom field suatu Subform. Kalau mandatory artinya tidak boleh kosong. Validasi dari sisi client dan server
- Pastikan juga, baik proses penyimpanan maupun validasi berjalan untuk proses drag and drop file
- Pastikan juga proses berhasil untuk pembuatan(create) dan perubahan(update)