Re: [Xsltforms-support] Date format within date picker
Brought to you by:
alain-couthures
From: Alessandro <ca...@tu...> - 2025-01-30 14:44:30
|
Bonjour Alain, here it is a minimal example of one of the form (displaying the personal data of our workers) and attached you can find the relative screeshot. Mercì beaucoup Alex xquery version "3.1"; import module namespace my_funcs="http://www.my_funcs.net" at "modules/my_app_functions_2.xql"; declare variable $app_collection := '../DATI/XML_DB_files'; declare variable $id_dip := request:get-parameter("id_dip", ""); (: logs into the collection :) let $login := xmldb:login($app_collection, 'admin', 'tom1274') let $dati_personali := doc(concat($app_collection, '/', $my_funcs:my_employees_archive))/dipendenti/dipendente[@id=$id_dip] let $form := <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <head> <link rel="stylesheet" type="text/css" href="resources/css/xforms_fonts.css" media="screen,projection"/> <link rel="stylesheet" type="text/css" href="resources/css/schede_dipendenti_2.css" /> <script src="../DATI/XML_DB_files/my_javascripts.js"/> <style type="text/css"> <!--/*--><css><![CDATA[/**/ /*]]>*/<!--/*--></css><!--*/--> </style> <xf:model> <xf:instance id="dati-modificati"> <data xmlns="">{$dati_personali}</data> </xf:instance> <xf:instance id="changes-conf" xmlns=""> <data> <attesa_salvataggio>0</attesa_salvataggio> </data> </xf:instance> <xf:submission ref="instance('dati-modificati')" id="save-dati" method="post" action="query_save_dati_dipendenti.xq?id_dip={$id_dip}"> <xf:action ev:event="xforms-submit-done"> <xf:message level="modal">Dati correttamente aggiornati!</xf:message> </xf:action> <xf:action ev:event="xforms-submit-error"> <xf:message level="modal">Si è verificato un errore in fase di salvataggio!</xf:message> </xf:action> </xf:submission> <!-- BINDS PER CAMPI DATA --> <xf:bind nodeset="instance('dati-modificati')/dipendente/dati/dati_professionali/dta_assunz" type="xs:date"/> <xf:bind nodeset="instance('dati-modificati')/dipendente/dati/dati_personali/d_nascita" type="xs:date" /> </xf:model> </head> <body> <center> <h1>Visualizza e/o modifica dati dipendente</h1> <!-- TABELLA DEI DATI PERSONALI --> <br/> <fieldset id="fieldset-800"> <legend>DATI PERSONALI E PROFESSIONALI</legend> <table border="0" id=""> <tr> <td> <xf:output ref="instance('dati-modificati')/dipendente/@id" class="super-short-input" style="color: red;"> <xf:label><b>ID:</b><br/></xf:label> </xf:output> </td> <td style="width: 20px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/nome" class="long-input"> <xf:label>Nome:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/cognome" class="super-long-input"> <xf:label>Cognome:<br/></xf:label> </xf:input> </td> </tr> </table> <br/> <table border="0" id=""> <tr> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/cf" class="mid-input"> <xf:label>Codice Fiscale:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/d_nascita" class="short-input"> <xf:label>Data nascita:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/l_nascita" class="mid-input"> <xf:label>Luogo nascita:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/tit_studio" class="mid-input"> <xf:label>Tit. studio:<br/></xf:label> </xf:input> </td> </tr> </table> <table border="0" id=""> <tr> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/indirizzo" class="long-input"> <xf:label>Indirizzo:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/cap" class="short-input"> <xf:label>CAP:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/citta" class="mid-input"> <xf:label>Città:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/provincia" class="super-short-input"> <xf:label>Provincia:<br/></xf:label> </xf:input> </td> </tr> </table> <br/> <table border="0" id=""> <tr> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/tel/num[@id='1']" class="mid-input"> <xf:label>Telefono 1:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/tel/num[@id='2']" class="mid-input"> <xf:label>Telefono 2:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/tel/num[@id='3']" class="mid-input"> <xf:label>Telefono 3:<br/></xf:label> </xf:input> </td> </tr> </table> <table border="0" id=""> <tr> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/cell/num[@id='1']" class="mid-input"> <xf:label>Cellulare 1:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/cell/num[@id='2']" class="mid-input"> <xf:label>Cellulare 2:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_personali/cell/num[@id='3']" class="mid-input"> <xf:label>Cellulare 3:<br/></xf:label> </xf:input> </td> </tr> </table> <br/> <br/> <table border="0" id=""> <tr> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/qualifica" class="long-input"> <xf:label>Qualifica:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <!--<xf:input ref="/dipendenti/dipendente[@id='{$id_dip}']/dati/dati_professionali/livello" class="super-short-input">--> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/livello" class="super-short-input"> <xf:label>Livello:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/matr" class="short-input"> <xf:label>Matr:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/dta_assunz" class="short-input" incremental="true" data-bf-params="date:'dd/MM/yyyy'"> <xf:label>Data assunzione:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:select1 ref="instance('dati-modificati')/dipendente/dati/dati_professionali/stato" appearance="minimal" class="select-mid-input"> <xf:label>Stato:<br/></xf:label> <xf:item> <xf:label>Attivo</xf:label> <xf:value>attivo</xf:value> </xf:item> <xf:item> <xf:label>Pensionato</xf:label> <xf:value>pensionato</xf:value> </xf:item> <xf:item> <xf:label>Speciale</xf:label> <xf:value>speciale</xf:value> </xf:item> <xf:item> <xf:label>Cessato</xf:label> <xf:value>cessato</xf:value> </xf:item> </xf:select1> </td> </tr> </table> <br/> <table border="0" id=""> <tr> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/mansioni/mansione[@id='1']" class="mid-input-plus"> <xf:label>Mansione/corso 1:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/mansioni/mansione[@id='2']" class="mid-input-plus"> <xf:label>Mansione/corso 2:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/mansioni/mansione[@id='3']" class="mid-input-plus"> <xf:label>Mansione/corso 3:<br/></xf:label> </xf:input> </td> </tr> </table> <table border="0" id=""> <tr> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/mansioni/mansione[@id='4']" class="mid-input-plus"> <xf:label>Mansione/corso 4:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/mansioni/mansione[@id='5']" class="mid-input-plus"> <xf:label>Mansione/corso 5:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/mansioni/mansione[@id='6']" class="mid-input-plus"> <xf:label>Mansione/corso 6:<br/></xf:label> </xf:input> </td> </tr> </table> <table border="0" id=""> <tr> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/mansioni/mansione[@id='7']" class="mid-input-plus"> <xf:label>Mansione/corso 7:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/mansioni/mansione[@id='8']" class="mid-input-plus"> <xf:label>Mansione/corso 8:<br/></xf:label> </xf:input> </td> <td style="width: 10px;"/> <td> <xf:input ref="instance('dati-modificati')/dipendente/dati/dati_professionali/mansioni/mansione[@id='9']" class="mid-input-plus"> <xf:label>Mansione/corso 9:<br/></xf:label> </xf:input> </td> </tr> </table> <br/> </fieldset> <br/> <table border="0"> <tr> <td style="height: 40px;"/> <td> <!-- style="padding-top: 15pt;" --> <xf:submit submission="save-dati" > <xf:label class="my_button_2" style="width: 210px;"><b>Salva</b> modifiche ai dati personali</xf:label> </xf:submit> </td> </tr> </table> </center> <br/> <br/> </body> </html> let $xslt-pi := processing-instruction xml-stylesheet {'type="text/xsl" href="../xsltforms/xsltforms.xsl"'} return ($xslt-pi,$form) -- Protetto con Tuta Mail: https://tuta.com/free-email 25 gen 2025, 08:18 da ala...@ag...: Hi Alex, I cannot yet reproduce this issue with the date picker. It works as expected with my own test forms. Could you please post a minimal test form and corresponding screen captures? Thanks! --Alain Le 21/01/2025 16:51 CET, Alessandro via Xsltforms-support <xsl...@li...> a écrit : Hi all, even following what suggested here (https://sourceforge.net/p/xsltforms/mailman/xsltforms-support/thread/4D0342CF.4040600%40hyperbase.com/#msg26735692) and here (https://sourceforge.net/p/xsltforms/mailman/message/26203855/) the date picker on an input field remains always set with the American format... I'm using the last xsltforms release 1.7... Many thanks Alex -- Protetto con Tuta Mail: https://tuta.com/free-email _______________________________________________ Xsltforms-support mailing list Xsl...@li... https://lists.sourceforge.net/lists/listinfo/xsltforms-support -- Protetto con Tuta Mail: https://tuta.com/free-email 25 gen 2025, 08:18 da ala...@ag...: > Hi Alex, > > I cannot yet reproduce this issue with the date picker. It works as expected with my own test forms. > > Could you please post a minimal test form and corresponding screen captures? > > Thanks! > > --Alain > >> Le 21/01/2025 16:51 CET, Alessandro via Xsltforms-support <xsl...@li...> a écrit : >> >> >> Hi all, >> even following what suggested here (https://sourceforge.net/p/xsltforms/mailman/xsltforms-support/thread/4D0342CF.4040600%40hyperbase.com/#msg26735692) and here (https://sourceforge.net/p/xsltforms/mailman/message/26203855/) the date picker on an input field remains always set with the American format... I'm using the last xsltforms release 1.7... >> >> Many thanks >> Alex >> >> -- >> Protetto con Tuta Mail: >> https://tuta.com/free-email >> _______________________________________________ Xsltforms-support mailing list Xsl...@li... https://lists.sourceforge.net/lists/listinfo/xsltforms-support >> |