...
External screens can also have changes that are bound to a secondary external screen. In this use-case it is possible to programmatically prompt the user with the has changes dialog by adding an EventBeforeSelect on the corresponding Grid object.
Example:
Code Block | ||||
---|---|---|---|---|
| ||||
/** |
...
* Method to execute before row selecting to display ExternalScreen hasChanges prompt * @param grid */ export function onBeforeDossierSelect(grid: |
...
akioma.swat.Grid) |
...
{ const payload:any |
...
= |
...
{}; |
...
const DocviewerExternalScreen = akioma.ExternalScreen.getExternalPopup('sDocViewerExternalWindow'); |
...
const hasChangesExternal:boolean |
...
= |
...
DocviewerExternalScreen.akioma.swat.Root.getFirstChildByType('businessEntity').hasChanges(); |
...
if(hasChangesExternal) |
...
{ payload.promptCursorChange = true; } return payload; } |