* Make sure that the value of ActionVar is passed as actionname to the OnGetAction event

git-svn-id: trunk@16341 -
This commit is contained in:
joost 2010-11-13 21:16:29 +00:00
parent c4cd67c782
commit af40e489dc

View File

@ -397,15 +397,16 @@ end;
function TCustomWebActions.GetActionName(ARequest: TRequest): String;
begin
If (FActionVar<>'') then
Result:=ARequest.QueryFields.Values[FActionVar]
else
Result := '';
If Assigned(FOnGetAction) then
FOnGetAction(Self,ARequest,Result);
// GetNextPathInfo is only used after OnGetAction, so that the call to
// GetNextPathInfo can be avoided in the event.
If (Result='') then
begin
If (FActionVar<>'') then
Result:=ARequest.QueryFields.Values[FActionVar];
If (Result='') then
Result:=ARequest.GetNextPathInfo;
end;
Result:=ARequest.GetNextPathInfo;
end;
constructor TCustomWebActions.Create(AItemClass: TCollectionItemClass);