Set-up Native Button
- Label Untuk custom nama / label pada button
- Scipt Before Action untuk custom pengecekan kondisi yang akan dijalankan ketika button diklik dan sebelum menjalankan action: CREATE/UPDATE/DELETE/DRAFT/SUBMIT/APPROVE/REJECT/CANCEL/CLOSE
- Variable Condition Script Before Action merupakan Variable yang menampung kondisi yang dijabarkan pada script before action
- Variable Message Script Before Action merupakan Variable yang menampung message yang dijabarkan pada script before action.
Note :
a. message akan selalu ditampilkan dengan type “Message” tidak ada pilihan untuk ditampilkan dengan type confirmaion
b. message akan terpanggil / tampil hanya ketika value dari “variable condition script before action” = true
- Script After Action untuk custom fungsi yang akan dijalankan ketika button di klik dan setelah menjalankan action: CREATE/UPDATE/DELETE/DRAFT/SUBMIT/APPROVE/REJECT/CANCEL/CLOSE
Kerangka pengisian script :
var message = “...”;
var redirect = {
“application_id” : ..... ,
“application_name” : "...” ,
“pages_id” : ... ,
“pages_name” : “...”
}
- Variable Message merupakan Variable yang menampung pesan pada Script, variable yang digunakan di script after action
- Variable Redirect merupakan Variable yang menampung informasi redirect, variable yang digunakan di script after action
- Container Params merupakan Variable yang menampung value yang diinput pada form UI sebelum proses action dari button dijalankan
- Container Record merupakan Variable yang menampung hasil dari perubahan data setelah action dari button dijalankan
- Type untuk menentukan halaman popup window berupa informasi / message saja atau pop up window confirmation.
Pilihan type : Message || Confirmation
Note :
type ini hanya pilihan yg digunakan untuk menampilkan value dari “Variable Message” saja
- Hide ButtonFitur untuk menentukan Native Button akan ditampilkan atau tidak di form UI.
Default Hide Button = False → Native button tampil di form UI
Hide Button = True → Native button tidak tampil di form UI
Case Redirect
#direct to detail tab on multiple ui
var redirect = {
"application_id": 964,
"application_name": "TOKO TEST",
"pages_id": 8252,
"pages_name": "TOKO BARU",
"form_ui_id": "vb156UI",
"record_id": "xxQUIOS",
"tab_name": "List Detail"
}
#direct to detail single page non workflow
var redirect = {
"application_id": 964,
"application_name": "TOKO TEST",
"pages_id": 8252,
"pages_name": "TOKO BARU",
"form_ui_id": "vb156UI",
"record_id": "xxQUIOS"
}
#direct to detail single page workflow
var redirect = {
"application_id": 964,
"application_name": "TOKO TEST",
"pages_id": 8252,
"pages_name": "TOKO BARU",
"form_ui_id": "vb156UI",
"record_id": "xxQUIOS",
"status": "draft",
"mode": "requester"
}
Note:
- status bisa berisi : draft/sent/approved/rejected/closed/canceled
- mode bisa berisi : approver/requester