Record
Last updated
Last updated
Record ekranlar kendi requestlerine sahiptir, belirttiğimiz dataBase objesine kendi json kodundaki request kısmı içerisinde istek atmaktadır. Bu isteği attırırken dataBase'de olduğu gibi WHERE, ORDER BY gibi operatörleri kullanabiliriz.
Record ekranlar paneller ve panellerin içerisindeki gruplardan oluşmaktadır. Tasarım çalışması yapmak istendiğinde paneller ve gruplar ile çalışılmaktadır.
Bir record ekran tasarlamak için Url kısmına record yazılmalıdır. Örneğin: https://app.elektraweb.com/app/record/issmued-by
{
"heading": "Test 123",
"primaryField": "ID",
"request": {
"Object": "RES",
"Select": [
"KNO",
"HOTELID",
"ODANO",
"CITARIHI",
"COUTTARIHI",
"MADI1",
"DURUM",
"QSAATI",
"AUTHCODE",
"BOARDTYPEID",
"HLIMITI",
"COUT_MESSAGE",
"INV_MESSAGE",
"HOTELID_NAME",
"BOARDTYPEID_BOARDTYPE"
],
"Joins": [
{
"Object": "HOTEL",
"Key": "ID",
"Fields": [
"NAME"
],
"Field": "HOTELID"
},
{
"Object": "HOTEL_BOARDTYPE",
"Key": "ID",
"Fields": [
"BOARDTYPE"
],
"Field": "BOARDTYPEID"
}
]
},
"panelsLayout": [
[
"P1"
]
],
"panels": [
{
"type": {
"name": "expanded",
"state": true
},
"areaName": "P1",
"header": "Panel 1",
"groupsLayout": [
[
"G1"
]
],
"groups": [
{
"areaName": "G1",
"fields": [
{
"xSpan": 6,
"controlType": "integer",
"field": "KNO",
"label": "Kno",
"disabled": false,
"required": true
},
{
"xSpan": 6,
"controlType": "anglookup",
"lookupConfig": {
"keyField": "ID",
"displayField": "NAME",
"request": {
"Object": "HOTEL"
}
},
"field": "HOTELID_NAME",
"label": "Hotel Name",
"disabled": false,
"required": true
},
{
"xSpan": 4,
"controlType": "text",
"field": "ODANO",
"label": "Odano",
"disabled": false,
"required": false,
"regexPattern": ".{0,50}",
"regexPatternMessage": "Max Length {{50}}",
"suggestionsConfig": {}
},
{
"xSpan": 4,
"controlType": "date",
"field": "CITARIHI",
"label": "Citarihi",
"disabled": false,
"required": false
},
{
"xSpan": 4,
"controlType": "date",
"field": "COUTTARIHI",
"label": "Couttarihi",
"disabled": false,
"required": false
},
{
"controlType": "text",
"field": "MADI1",
"label": "Madi1",
"disabled": false,
"required": false,
"regexPattern": ".{0,100}",
"regexPatternMessage": "Max Length {{100}}",
"suggestionsConfig": {}
},
{
"controlType": "text",
"field": "DURUM",
"label": "Durum",
"disabled": false,
"required": false,
"regexPattern": ".{0,1}",
"regexPatternMessage": "Max Length {{1}}",
"suggestionsConfig": {}
},
{
"controlType": "datetime",
"field": "QSAATI",
"label": "Qsaati",
"disabled": false,
"required": false
},
{
"controlType": "text",
"field": "AUTHCODE",
"label": "Authcode",
"disabled": false,
"required": true,
"regexPattern": ".{0,6}",
"regexPatternMessage": "Max Length {{6}}",
"suggestionsConfig": {}
},
{
"controlType": "anglookup",
"lookupConfig": {
"keyField": "ID",
"displayField": "BOARDTYPE",
"request": {
"Object": "HOTEL_BOARDTYPE"
}
},
"field": "BOARDTYPEID_BOARDTYPE",
"label": "Hotel_boardtype Boardtype",
"disabled": false,
"required": false
},
{
"controlType": "double",
"field": "HLIMITI",
"label": "Hlimiti",
"disabled": false,
"required": false
},
{
"controlType": "text",
"field": "COUT_MESSAGE",
"label": "Cout_message",
"disabled": false,
"required": false,
"regexPattern": ".{0,4000}",
"regexPatternMessage": "Max Length {{4000}}",
"suggestionsConfig": {}
},
{
"controlType": "text",
"field": "INV_MESSAGE",
"label": "Inv_message",
"disabled": false,
"required": false,
"regexPattern": ".{0,4000}",
"regexPatternMessage": "Max Length {{4000}}",
"suggestionsConfig": {}
},
{
"hide": true,
"controlType": "text",
"field": "HOTELID",
"label": "Hotelid_name",
"disabled": true,
"required": false,
"regexPattern": ".{0,250}",
"regexPatternMessage": "Max Length {{250}}",
"suggestionsConfig": {}
},
{
"hide": true,
"controlType": "text",
"field": "BOARDTYPEID",
"label": "Boardtypeid_boardtype",
"disabled": true,
"required": false,
"regexPattern": ".{0,50}",
"regexPatternMessage": "Max Length {{50}}",
"suggestionsConfig": {}
}
]
}
]
}
],
"buttons": {
"log": true,
"clone": true,
"close": true,
"new": true,
"next": true,
"previous": true,
"save": true,
"rowActions": true,
"print": true,
"saveWithoutClose": true
},
"jsPrintArr": [],
"htmlPrint": true
}