Timebased Refresh in Oracle Apex 22.x
apex.region.refresh() oder setInterval(event.trigger)
Hallo
Ich habe versucht auf Grund eines zeitlichen Events eine Region zu Refreshen. Das geht aber nicht bei allen Regions.
Wenn ich eine javascript expression als client-side condition definiere exekutiert er mir diese 3 mal pro Sekunde. 3 maliges Flackern der Refreshable Region hat dies zur Folge. Nicht schön.
Dann suchte ich nach Abhilfe und fand sie in einer Custom dynamic action aufgerufen durch Execute on Page Loads im javascript Bereich.
Zuerst erstelle eine CUSTOM dynamic action:
Zwei TRUE Conditions für den Refresh:
Einmal ein Refresh einer refreshfähigen Region:
und einmal Refresh eines Items in einer nicht refreshfähigen Region:
Dann aktivieren wir den Refresh über eine Zeitsteuerung:
Alle 10 sekunden:
setInterval("$.event.trigger('refresher');", 10000);
/*
setInterval("apex.region('KPIDESKTOP').refresh();", 10000);
setInterval("apex.region('KPIMOBILE').refresh();", 10000);
*/
lg Tom