UI Builder Open or Close Modal Dialog Script Syntax
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-06-2023 11:17 AM
I have a list component, and I am trying to add a scripted event, "Open or close modal dialog", for "Reference Link Clicked", which should open a viewport modal and display the relevant record. I need to pass two required parameters, table and sysId, which I am trying to pass through a scripted event handler, but it is not opening the modal. After a lot of testing, I believe the issue is the syntax, so does anyone here know the correct syntax, or why this may not be working? This is the code:
function evaluateEvent({api, event}) {
return {
modalId: 'modal_viewport_1',
showModal: true,
displayOptions: null,
bare: null,
viewportElementId: 'viewport_1',
viewportRoute: 'modal-record',
viewportFields: {
table: event.payload.table,
sysId: event.payload.sys_id
},
viewportParams: null
};
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-22-2023 12:00 AM
Hey Kelsey,
I made the modal work by changing to this:
return {
modalId: "[component-id$='custom_1']",
showModal: true,
displayOptions: null,
bare: true,
viewportElementId: null,
viewportRoute: null,
viewportFields: null,
viewportParams: null
};
custom_1 in my example is the id of my custom modal. Hopefully it works for you as well
