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 [email protected]:
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 
<[email protected]> 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 
[email protected] 
https://lists.sourceforge.net/lists/listinfo/xsltforms-support


-- 
 Protetto con Tuta Mail: 
 https://tuta.com/free-email


25 gen 2025, 08:18 da [email protected]:

> 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 
>> <[email protected]> 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 [email protected] 
>> https://lists.sourceforge.net/lists/listinfo/xsltforms-support
>>

_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to