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 10/12/2004, 11h29   #1
Membre confirmé
 
Avatar de Jeweller
 
Inscription : août 2003
Messages : 354
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 354
Points : 226
Points : 226
Par défaut XMLC_PopupCalendar - authentification personnalisée

J'ai des soucis avec le Popup Calendrier depuis le passage en version 2005. Est ce que le XMLC_popupCalendar fonctionn encore pour vous dans cette version ?

Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 11h32   #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
dans la nouvelle Demo Toolkit, il y a un exemple d'utilisation du XMLC_PopupCalendar, dans le XMLService FormDatePicker, module DatePicker
__________________
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 10/12/2004, 11h58   #3
Membre confirmé
 
Avatar de Jeweller
 
Inscription : août 2003
Messages : 354
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 354
Points : 226
Points : 226
Ben en fait je suis allé jusqu'a reprendre le XMLC_PopupCalendar de la démo ToolKit (qui n'etait pas le même que celui que j'avais dans mon dossier en version 2005?)... mais les problèmes persistent.... Je doit cliquer deux fois avant d'avoir la fenetre qui s'ouvre (dans de mauvaise dimension d'ailleurs, mais ca c'est vite corrigé ) et ensuite si je navigue dans les mois, je me retrouve soudain à la page de login...

En fait j'ai peur que le pb soit même plus général... depuis que j'ai hooke l'authentification, je crois que c'est pas encore ca .... pfff

Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 12h09   #4
Membre confirmé
 
Avatar de Jeweller
 
Inscription : août 2003
Messages : 354
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 354
Points : 226
Points : 226
Bon pour le pb du "double cliquage", c'est tout bete, j'ai dans le style de mon iframe un visibility au lieu d'un display.... forcément.

Donc attention à ceux qui migreront les lookup de dates de la version 8 à 2005, ca change!

par contre, mon soucis d'authentification, je pense que c'est autre chose car si je fais un par exemple XMLC_Stats je tombe sur " Component not found" alors que les fichiers et les configs semblent corrects.....

Pourtant dans la démo Toolkit ca ne fonctionne pas bcp mieux! Qqn aurait une idée ?
Petit test: ToolKit date picker... selectionnez un mois différent et essayez de reporter la date... si ca marche c'est moi qui boit

Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 13h26   #5
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
Citation:
Envoyé par Jeweller
par contre, mon soucis d'authentification, je pense que c'est autre chose car si je fais un par exemple XMLC_Stats je tombe sur " Component not found" alors que les fichiers et les configs semblent corrects.....
alors ca c'est normal: XMLc_Stats et dans un Pool XMLCAdm alors que la requête d'authentification a du être traité dans un Pool user.
Vos applications 8P2 par défaut ne permettent pas le redirect d'un pool à l'autre
Dans les Initparams, XMLC_PoolRedirect à 1. (exemple dans le initparams du repository)
Citation:
Petit test: ToolKit date picker... selectionnez un mois différent et essayez de reporter la date... si ca marche c'est moi qui boit
exact il y a un bug
__________________
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 10/12/2004, 14h14   #6
Membre confirmé
 
Avatar de Jeweller
 
Inscription : août 2003
Messages : 354
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 354
Points : 226
Points : 226
Citation:
Envoyé par RDM
Dans les Initparams, XMLC_PoolRedirect à 1. (exemple dans le initparams du repository)
J'ai fais le test, mais je retombe sur la page de login, si je resaisi une seconde fois l'utilisateur/password j'obiens alors une erreur CIRCULAR_DISPATCH_DETECTED... :

Citation:
Envoyé par RDM
exact il y a un bug
Ok, Pourras tu nous avertir lorsqu'une correction sera dispo ?

Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 14h52   #7
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
Citation:
Envoyé par Jeweller
J'ai fais le test, mais je retombe sur la page de login, si je resaisi une seconde fois l'utilisateur/password j'obiens alors une erreur CIRCULAR_DISPATCH_DETECTED... :
houla ! doit y a voir un problème dans le processus de login là...
faudrait peut être le revoir/debuger..
__________________
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 10/12/2004, 15h05   #8
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
Pour la partie Calendar, il faut corriger le fichier
Toolkit\Bin\XML\XMLC\XMLC_PopupCalendar.xsl comme suit

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
				<script language="javascript"><![CDATA[function UpdateField(FieldValue) {
  LocalForm = document.MainForm;
  vFieldName = LocalForm.XMLC_FieldName.value;
  vEndFieldName = LocalForm.XMLC_EndFieldName.value;
  vPopID = LocalForm.XMLC_PopID.value;
  parent.ShowHide(vPopID);
  SenderFormName = ']]><xsl:value-of select="/document/PARAMS/XMLC_HTMLForm"/><![CDATA[';
  if (SenderFormName == '')
    SenderFormName = 'MainForm';
  SenderForm = parent.document.forms[SenderFormName];
  SenderForm.elements[vFieldName].value = FieldValue;
  if (LocalForm.XMLC_EndFieldName.value!='')
    if (elt = SenderForm.elements[vEndFieldName])
      elt.value = FieldValue;
  ParentCallBack();
}
et

Code :
1
2
3
4
5
6
7
 
			<input type="hidden" name="XMLC_DateValue"/>
			<input type="hidden" name="XMLC_EndFieldName" value="{/document/PARAMS/XMLC_EndFieldName}"/>
			<input type="hidden" name="XMLC_FieldName" value="{/document/PARAMS/XMLC_FieldName}"/>
			<input type="hidden" name="XMLC_PopID" value="{/document/PARAMS/XMLC_PopID}"/>
			<input type="hidden" name="XMLC_CallbackFunc" value="{/document/PARAMS/XMLC_CallbackFunc}"/>
			<input type="hidden" name="XMLC_HTMLForm" value="{/document/PARAMS/XMLC_HTMLForm}"/>
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 15h13   #9
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
ah ah ! bien joué, vous avez grillé Nico !
j'en profite qu'il est allé fumer sa clope... avant de poster le correctif qu'il a fait aussi ;-)
__________________
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 10/12/2004, 15h20   #10
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
Alors, oui, le code du DateTimePicker est deguelasse

C'est possible de faire la correction soi-meme : en gros, le probleme vient du fait que les champs sont mal nommés dans le formulaire du XMLC_PopupCalendar.xsl. Il faut préfixer tous les champs par "XMLC_" : "XMLC_DateValue", "XMLC_EndFieldName", "XMLC_FieldName", "XMLC_PopID", "XMLC_CallbackFunc", "XMLC_HTMLForm".

Par ailleurs, c'est possible de mettre à jour la fonction Javascript UpdateField pour etre un peu plus a la "norme" :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<script language="javascript"><![CDATA[function UpdateField(FieldValue) {
  if (! parent.ShowHide)
    return;
  if (! parent.SetField)
    return;
  var vFieldName = GetField('MainForm', 'XMLC_FieldName');
  var vEndFieldName = GetField('MainForm', 'XMLC_EndFieldName');
  var vPopID = GetField('MainForm', 'XMLC_PopID');
  var SenderFormName = ']]><xsl:choose>
<xsl:when test="/document/PARAMS/XMLC_HTMLForm != ''">
<xsl:value-of select="/document/PARAMS/XMLC_HTMLForm"/>
</xsl:when>
<xsl:otherwise>MainForm</xsl:otherwise>
</xsl:choose><![CDATA[';
 
  parent.ShowHide(vPopID);
  parent.SetField(SenderFormName, vFieldName, FieldValue);
  if (vEndFieldName != '')
    parent.SetField(SenderFormName, vEndFieldName, FieldValue);
  ParentCallBack();
}
 
function ParentCallBack() {
  CallbackFunc = ']]><xsl:value-of select="/document/PARAMS/XMLC_CallbackFunc"/><![CDATA[';
  if (CallbackFunc != '')
    eval('parent.' + CallbackFunc + ';');
}]]></script>
Vala. Ca utilise les fonction SetField et GetField, et ca fait les tests correctement pour eviter toute erreur.

Mieux mieux !
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 15h21   #11
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
Ah ouais, là, je me suis bien fait grillé...
Bien joué, M'sieur Foraz !
__________________
Nicolas
Nicolas.Cogi 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 06h23.


 
 
 
 
Partenaires

Hébergement Web