Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   IntraWeb Webanwendung Refresh/Reload (https://www.delphipraxis.net/176073-intraweb-webanwendung-refresh-reload.html)

dNewbie80 10. Aug 2013 13:24

IntraWeb Webanwendung Refresh/Reload
 
IntraWeb Webanwendung Refresh/Reload

Hallo alle
So weit ich weiß kann man mit ?

TIWAppForm(WebApplication.ActiveForm).ExecuteForm;
Oder
TIWAppForm(WebApplication.ActiveForm).Update;

eine IntraWeb Webanwendung Refresh/Reload ?

Manuell mit eine Button funktioniert das, aber wenn ich den Befehle durch eine Timer
„ IWTimerRefreshAsyncTimer“‘ausführen lassen habe ich ein Probelem.


Kein Problem, Manuell mit einem Button :

procedure TIWFormStart.IWButtonRefreshClick(Sender: TObject);
begin
TIWAppForm(WebApplication.ActiveForm).ExecuteForm;
// oder TIWAppForm(WebApplication.ActiveForm).Update;
end;


Problem 1:

procedure TIWFormStart.IWTimerRefreshAsyncTimer(Sender: TObject; EventParams: TStringList);
begin
TIWAppForm(WebApplication.ActiveForm).ExecuteForm;
end;

Timer löst die Methode aus.
Hier spring der das Programm immer zwischen „begin“ und „TIWAppForm(WebApplication.ActiveForm).ExecuteForm ;“ und das Refresh/Reload wird nicht ausgeführt


Problem 2:

procedure TIWFormStart.IWTimerRefreshAsyncTimer(Sender: TObject; EventParams: TStringList);
begin
TIWAppForm(WebApplication.ActiveForm).Update
end;

Timer löst die Methode aus, aber das Refresh/Reload wird einfach nicht ausgeführt

mjustin 11. Aug 2013 11:05

AW: IntraWeb Webanwendung Refresh/Reload
 
Crosspost: https://forums.embarcadero.com/threa...ssageID=586142

Für eine Clientseitige Aktualisierung eines einzelnen Elements im HTML ist JavaScript, z.B. mit jQuery, eine populäre Lösung. Ich bin allerdings kein IntraWeb Experte, man müsste den generierten Code der IW Anwendung aber irgendwie um eigenes JavaScript erweitern können.

dNewbie80 11. Aug 2013 15:28

AW: IntraWeb Webanwendung Refresh/Reload
 
Dank für die Info

Habe schon probiert das mit JavaScript zulösen/umzusetzen.

Der Timer löst aus, nur das Refresh der WebAnwenung im Timer-Block(BEGIN/END) macht probleme.
Wenn ich mit einem Button die WebAnwenung Refresh habe ich keine Probleme mit dem Button-Block(BEGIN/END)
Also, gleicher Refresh-Code, Button-Block keine Probleme, nur Timer-Block macht Probleme

PS. Der Forumseintrag ist von mir: Gamer Gamer :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz