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/2007, 18h48   #1
Invité régulier
 
Inscription : août 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 18
Points : 5
Points : 5
Par défaut passer une date choisi depuis l'interafce

Salut,
j'ai un autre problème pour passer une date choisi depuis l'inteface à XMLRAD comme parametre pour l'utiliser dans les calculs, voici le code XSL que j'ai :

<input name="DATEField_SEL" type="hidden" value="{/document/Params/DATEField}"/>

<table>
<tr border="0">
<td>
<input type="text" class="clFlatTextInput" size="15" name="DATEField" maxlength="10" value="{/document/Params/DATEField}"/>
<br/>
<iframe border="0" frameborder="0" marginheight="0" marginwidth="0" id="Calendar" name="Calendar" scrolling="no" src="{$XMLC_Portal}blank.htm" style="position: absolute; visibility:hidden; z-index:1000"/>
</td>
<td>
<a href="." onclick="PopCalendar('Calendar', 'DATEField'); return false;">
<img border="0" alt="Pick a date" src="{$XMLC_PictosPath}ico_planning.gif"/>
</a>
</td>
</tr>
</table>

Cela me crée le champ date et le pop calendar me permet de choisir la date, DATEField contiendra alors la date choisi, et je dois passer cette valeur au params dans XMLRAD, comment?j'ai un parametre DATEField dans las params.

Dans XSL j'ai fait le input de DATEField, et dans lorseque j'appui sur le bouton je fai un mainform.submit pour envoyer la valeur des params, mais je ne trouve pas ma date , est ce que vous avez une idée pour passer la date de puis XSL ?

Merci d'avance.
deklog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 09h16   #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
est-ce que tu as créé un formulaire ?
<form action="..." method="POST">
</form>

et est-ce que ton input est dans ce formulaire ?
__________________
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 20/08/2007, 09h57   #3
Invité régulier
 
Inscription : août 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 18
Points : 5
Points : 5
Oui j'au un formulaire est j'ai mis le input de la date dedans, voici mon code XSL:


<form name="MainForm" action="FormStatHistorique_Stat" methode="post">
<fieldset>
<legend style="font-weight:bold">Filtre date : </legend>
<input name="DATEField_SEL" type="hidden" value="{/document/Params/DATEField}"/>
<table>
<tr>
<td>
<h1>Choisir la date de statistiques : </h1>
</td>
<td style="padding-left: 7px">
<table>
<tr border="0">
<td>
<input type="text" class="clFlatTextInput" size="15" name="DATEField" maxlength="10" value="{/document/Params/DATEField}"/>
<br/>
<iframe border="0" frameborder="0" marginheight="0" marginwidth="0" id="Calendar" name="Calendar" scrolling="no" src="{$XMLC_Portal}blank.htm" style="position: absolute; visibility:hidden; z-index:1000"/>
</td>
<td>
<a href="." onclick="PopCalendar('Calendar', 'DATEField'); return false;">
<img border="0" alt="Pick a date" src="{$XMLC_PictosPath}ico_planning.gif"/>
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend style="font-weight:bold">Statistiques : </legend>
<table>
<tr>
<td align="left" style="padding-left: 5px" nowrap="" width="5%">
<xsl:value-of select="/document/Locales/date_search_def"/>
</td>
<td width="10%" style="padding-right: 5px">
<xsl:value-of select="TRSTATTYPE/EXTRACTFILTRE_RESULTAT/DATE_STATS"/>
</td>
<br/>
</tr>
</table>
<br/>
<table border="0" cellpadding="2" cellspacing="0" class="clFlatTable" width="100%">
<br/>
<tr class="clRowHeader">
<td>
<xsl:value-of select="/document/Locales/NOMCOURT"/>
</td>
<td>
<xsl:value-of select="/document/Locales/RESULTAT"/>
</td>
</tr>
<xsl:apply-templates select="TRSTATTYPE"/>
</table>
<br/>
</fieldset>
<br/>
<table>
<tr>
<td>
<xsl:call-template name="xslc:Button">
<xsl:with-param name="Caption">
<xsl:value-of select="/document/Locales/FormStatHistorique_Stat_ButtonAfficher"/>
</xsl:with-param>
<xsl:with-param name="OnClick">MainForm.submit();</xsl:with-param>
</xsl:call-template>
</td>
</tr>
</table>
</form>

Mais j'arrive pas à réccupérer DATEField dans la context de XMLRAD,
deklog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 10h52   #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
Je ne suis pas sur d'avoir bien compris la question, mais si le problème est que tu ne vois pas le champ date affiché avec une date ça peut provenir de ça :

Il faut que tu ajoutes une instruction Assign (que tu nommeras "Params") dans laquelle tu fais passer le champ DATEField, Source = Context et Destination = Output

Après ton champ input ira récupérer la date au bon endroit de l'Output :

<input type="text" class="clFlatTextInput" size="15" name="DATEField" maxlength="10" value="{/document/Params/DATEField}"/>
__________________
.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 20/08/2007, 10h57   #5
Invité régulier
 
Inscription : août 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 18
Points : 5
Points : 5
oui merci ça aussi était un erreur,

et maintenant lorsque je teste la date passes bien dans le context, moi j'utilise cette date pour filtrrer les données (par leur date d'hito), le problème c'est que lorsque j'enregistre des données dans la base la date (de type date) contient l'heure aussi alors que celle obtenu depuis l'interface ne contient pas l'heure, donc la comparaison ne donnera jamais des résultats.

alors qiot je dois passer des dates avec l'heurs depuis l'interface, soit je mets que des dates sans heurs dans la bases, mais je ne sais comment faire ni la première ni la 2ème solution

Merci de votre aimable aide !
deklog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 17h19   #6
Invité régulier
 
Inscription : août 2007
Messages : 18
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 18
Points : 5
Points : 5
Merci c'est resolu la date passe bien, et pour ne pas avoir les heurs dans la dates il faut utiliser 'today' et non pas 'now' (pour avoir la date du jours).
deklog 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 08h58.


 
 
 
 
Partenaires

Hébergement Web