12345678910111213141516171819202122232425262728 |
- program demorouter2;
- {$mode objfpc}
- {$H+}
- uses web, classes, js, sysutils, webrouter, frmdemo;
- Procedure ShowForm (URl : String; aRoute : TRoute; Params: TStrings);
- Var
- s : string;
- begin
- S:=Params.Values['ID'];
- document.body.innerHTML:='';
- TDemoForm.Create(StrToIntDef(S,1),True);
- end;
- begin
- // Leave this if you want to use the #hash history mechanism.
- // This will work in all cases.
- Router.InitHistory(hkHash);
- // Uncomment this if you want to use HTML5 history.
- // Router.InitHistory(hkHTML5,'http://localhost:3000/');
- Router.RegisterRoute('form/:ID',@ShowForm,True);
- Router.Push('form/1');
- end.
|