Action button digunakan untuk menambahkan button pada detail view dengan action yang bisa di custom sesuai dengan kebutuhan, misalnya button untuk generate PDF dan button lainnya di luar action native dari OOS.
SETUP ACTION BUTTON
- Key digunakan sebagai identitas dari action button yang ditambahkan.
- Icon (Font Awesome) Unicode dari font awesome v.4.
- Icon Web (Font Awesome) Fa code dari font awesome v.4.
- Name Nama yang akan tampil di detail view.
- Script Script yang berfungsi untuk custom action dan custom tujuan dari redirect setelah button di klik.
- Variable Message variable yang value nya akan dibaca sebagai message setelah button di klik. Penentuan value ada di Script.
- Variable Redirect variable yang value nya akan dibaca sebagai tujuan redirect setelah button di klik. Penentuan value ada di Script.
- Container Params variable yang akan digunakan untuk menyimpan value yg ada di UI (sebelum button di klik). kemudian data tersebut bisa digunakan di script.
- Container Record variable yang akan digunakan untuk menyimpan value setelah button di klik (data yg ada di record data manager). kemudian data tersebut bisa digunakan di script.
- Type tipe untuk menampilkan message, dalam bentuk pop up information saja (message) atau pop up confirmation, ada yes or no (confirmation).
#NOTE pada script untuk redirect ada 2 type :
type page :
var redirect = {
"type": "page",
“application_id” : 123 ,
“application_name” : "Toko Test” ,
“pages_id” : 2423 ,
“pages_name” : “Toko Baru”,
"target": "new_tab",
"query_params" :
};
type url :
var redirect = {
"type": "url",
"target": "new_tab",
"url" : "https://xxxx"
};
Case Redirect
#direct to detail tab on multiple ui
var redirect = {
"type": "page"
"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 = {
"type": "page"
"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 = {
"type": "page"
"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
#tanpa redirect (hanya tampil pop up message)
var redirect = {
"message_type": "error"
}
var msg = "Yah Error"
#custom dialog message
#success
"redirect": {
"application_id": 1465,
"application_name": "Canvas II",
"pages_id": 11595,
"pages_name": "Line",
"type": "page",
"message_type": "success"
}
#info
"redirect": {
"application_id": 1465,
"application_name": "Canvas II",
"pages_id": 11595,
"pages_name": "Line",
"type": "page",
"message_type": "info"
}
#warning
"redirect": {
"application_id": 1465,
"application_name": "Canvas II",
"pages_id": 11595,
"pages_name": "Line",
"type": "page",
"message_type": "warning"
}
#error
"redirect": {
"application_id": 1465,
"application_name": "Canvas II",
"pages_id": 11595,
"pages_name": "Line",
"type": "page",
"message_type": "error"
}