HTMX Engine Server
TsgcHTMX_Engine_Server — verwerkt htmx-verzoeken voor gedeeltelijke paginawissel via HTTP en verstuurt live out-of-band-fragmenten naar alle verbonden browsers via WebSocket.
TsgcHTMX_Engine_Server — verwerkt htmx-verzoeken voor gedeeltelijke paginawissel via HTTP en verstuurt live out-of-band-fragmenten naar alle verbonden browsers via WebSocket.
Verbindt de HTTP-gestuurde gedeeltelijke updates van htmx met WebSocket-server-push. Binnenkomende htmx-verzoeken worden verzonden naar OnHTMXRequest; uw handler geeft alleen het te vervangen fragment terug. Roep BroadcastFragment op elk moment aan om live out-of-band-updates naar elke verbonden browser te sturen.
TsgcHTMX_Engine_Server
htmx-wissels en live server-push
Delphi, C++ Builder, .NET
Koppel de engine aan uw WebSocket-server, verwerk gedeeltelijke wisselverzoeken in OnHTMXRequest en roep BroadcastFragment aan om updates naar elke verbonden browser te sturen.
uses
sgcHTMX_Engine_Server;
var
oHTMX: TsgcHTMX_Engine_Server;
begin
oHTMX := TsgcHTMX_Engine_Server.Create(nil);
oHTMX.Server := WSSServer;
oHTMX.OnHTMXRequest := HandleHTMXRequest;
// later, from any thread, push a KPI update:
oHTMX.BroadcastFragment(
'<div id="kpi-revenue" hx-swap-oob="true">' +
CurrToStr(FRevenue) + '</div>');
end;
TsgcHTMX_Engine_Server *oHTMX = new TsgcHTMX_Engine_Server(NULL);
oHTMX->Server = WSSServer;
oHTMX->OnHTMXRequest = HandleHTMXRequest;
// push a live update:
oHTMX->BroadcastFragment(
"<div id=\"kpi-revenue\" hx-swap-oob=\"true\">" +
CurrToStr(FRevenue) + "</div>");
var htmx = new TsgcHTMX_Engine_Server();
htmx.Server = wssServer;
htmx.OnHTMXRequest += HandleHTMXRequest;
// push a live update:
htmx.BroadcastFragment(
"<div id=\"kpi-revenue\" hx-swap-oob=\"true\">" +
revenue.ToString("N0") + "</div>");
De leden die u het vaakst gebruikt.
De TsgcWSHTTPServer waaraan deze engine gekoppeld is; verwerkt zowel HTTP-wisselverzoeken als WebSocket-push.
Gebeurtenis die wordt geactiveerd voor elk htmx-geïnitieerd HTTP-verzoek; uw handler geeft alleen de fragment-HTML terug die moet worden vervangen.
Verstuurt een out-of-band htmx-payload gelijktijdig naar elke momenteel verbonden WebSocket-client.
Aangeroepen door de hostserver voor elk verzoek; identificeert htmx-headers en stuurt naar OnHTMXRequest of geeft door.
Het out-of-band-wisselattribuut van htmx: de fragment-id moet overeenkomen met de doel-element-id op de pagina.
BroadcastFragment is thread-veilig; roep het aan vanuit achtergrondtimers, push-threads of gebeurtenis-handlers zonder vergrendeling.
| Online helpVolledige API-referentie en gebruikshandleiding voor dit onderdeel. | Open | |
| Alle sgcHTML-componentenBlader door de volledige functiematrix van 60+ componenten. | Open | |
| Download gratis proefversieDe proefversie van 30 dagen bevat de 60.HTML-demoprojecten. | Open | |
| PrijzenEnkelvoudige, team- en sitelicenties met volledige broncode. | Open |