|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 18 ![]() |
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 Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 18 ![]() |
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, |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 18 ![]() |
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 ! |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 18 ![]() |
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).
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com