Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2004, 14h51   #1
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Par défaut Action par défault

Salut aux XMLRaiders ;-)

J'ai plusieurs profils utilisateurs (dans ../Bin/Profiles) qui ont chacun une entrée <XMLC_MainAction> différente.
L'objectif est que lors de la prise en charge de la requête alors que celle ci ne précise pas d'action (ex. www.monsite.com/applixml.dll), le framework renvoie la page (le XMLService) précisé dans <XMLC_MainAction> du profil de l'utilisateur courant.

Or j'ai l'impression que le framework ne renvoie que la page par défault précisée dans les InitParams (<XMLC_DefaultAction>) sans tenir compte des profils.
Je n'ai pas encore sondé les sources, à suivre...

Suis-je tombé sur un comportement normal ?

Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2004, 10h05   #2
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
Je vois ou tu veux en venir, mais actuellement il n'y a que XMLC_DefaultAction qui est pris en compte.
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2004, 16h43   #3
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Merci pour ta réponse ;-)
En effet je viens de voir dans les sources (d'ailleurs je sais pas où j'ai pêché XMLC_MainAction, il existe pas dans les sources !).

Bon puisque XMLC_DefaultAction n'est pas surchargé par les valeurs provenant du profil, il me reste à implémenter un gestionnaire :
XMLApplication.BeforeDispatch pour effectuer la redirection en fonction du profil.
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2004, 19h14   #4
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Un petit exemple pour la route :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TYakaWM.XMLApplicationEvents1BeforeDispatch(
  XMLApplication: IXMLApplication;
  e: TXMLApplicationBeforeDispatchEventArgs);
var
  asite: widestring;
  currentaction: widestring;
begin
  asite := e.XMLRequest.Profile.GetValue('YAKA_ANIMSITE');
  currentaction := e.XMLRequest.Context.GetValue('Action');
 
// Si le profil courant est un profil d'animateur sur site alors on redirige la page de départ
  if (asite = '1') and (currentaction = 'ListSTAGE') then
    e.XMLRequest.Context.SetValue('Action', 'ListANIMSITE');
end;
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h13.


 
 
 
 
Partenaires

Hébergement Web