Hi all,
in passing from eXist-db 3.6 to 5.2 I'm adapting the code of my previous 
BetterFORMS to XSLTForms. At the moment I'm trying to use xsltforms1.3, but 
also the following minimal code does not seem to work. Data are not loaded, 
despite any attempt of modifying the syntax of scr="" or node=""...

After referencing the data xml file through $file within the model, a list of 
"categorie" should be listed by referencing the parent node ("legenda") 
containing the list (within the "xforms:group") and the final single nodes 
"categoria" (within the "xforms:repeat"). What's wrong with this structure?
Many thanks
Alex

xquery version "3.0";

import module namespace my_funcs="http://www.my_funcs.net"; at 
"modules/my_app_functions_2.xql";

declare variable $app_collection := 'resources/data';

declare variable $fold_id := request:get-parameter("f_id", "");
declare variable $tab_id := request:get-parameter("t_id", "");
declare variable $table_title := request:get-parameter('t_title', '');
declare variable $arch_id := request:get-parameter("arch_id", "");

let $login := xmldb:login($app_collection, 'admin', 'XXX')

let $file := concat($app_collection, '/', $my_funcs:my_archive)

let $form :=
<html xmlns="http://www.w3.org/1999/xhtml"; 
xmlns:xforms="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/list_forms.css"/>
    <style type="text/css">
    <![CDATA[
           
            ]]>
    </style>
   
    <xforms:model>
       <xforms:instance id="my-category-list" src="{$file}" xmlns="" />
    </xforms:model>
  </head>
  <body>
      <h1>Categorie per la tabella {$table_title}</h1>
     
      <xforms:group 
nodeset="/archivi/archivio[@id='{$arch_id}']/cartella[@id='{$fold_id}']/tabella[@id='{$tab_id}']/legenda">
      <fieldset>
         <legend>Lista delle categorie attualmente disponibili</legend>
         <div class="header">
            <table border="0">
             <tr>
                 <td>
                     <div class="leftColumn">Abbreviazione</div>
                 </td>
                 <td style="width: 220px;"/>
                 <td>
                     <div class="rightColumn">Nome categoria per esteso</div>
                 </td>
             </tr>
            </table>
         </div>
        
         <xforms:repeat id="list" nodeset="categoria">
             <table border="0">
             <tr>
                 <td>
                     <xforms:input ref="@id" class="leftColumn" />
                 </td>
                 <td style="width: 10px;"/>
                 <td>
                     <xforms:input ref="text()" class="rightColumn" />
                 </td>
             </tr>
             </table>
         </xforms:repeat>
      </fieldset>
     
      </xforms:group>
  </body>
</html>
let $xslt-pi := processing-instruction xml-stylesheet {'type="text/xsl" 
href="../xsltforms/xsltforms.xsl"'}
  return ($xslt-pi,$form)



-- 
 Inviato in modo sicuro con Tutanota. Ottieni la tua mailbox crittografata e 
senza pubblicità: 
 https://tutanota.com
_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to