Bonsoir Françoise,

En attendant d'avoir une vrai solution pour dupkiquer proprement les sections et renuméroter le tabOrder des contrôles, je te propose la solution suivante :

Tu crées dans ton formulaire, pour chaque rubrique, le nombre maxi de sections que tu juges utile. A l'ouverture du formulaire vierge, seule la première section sera visible, les autres seront affichées à la demande, simplement en cliquant sur un petit bouton "+" dans la marge. Le filtre MaXForms n'exporte que les sections visibles, donc le tour est joué et tu as une solution immédiate ;-)

J'ai fait une petite maquette ici :
http://www.bobiciel.com/maxopeninfo//tests/
http://www.bobiciel.com/maxopeninfo//tests/repeatable%20sections.odt

En espèrant que ça réponde à ton problème

Bob


Françoise a écrit :

Bonjour Robert
oui, ça semble interessant, je suis également passé par là dans mes
recherches sur le sujet. mais le seul exemple de code que j'ai trouvé
est ici :
http://www.oooforum.org/forum/viewtopic.phtml?p=160887
et je n'ai pas trouvé plus de doc sur ce *autoTabOrder*();
'did I miss anything? all this stuff has no effect at all.
      ' you can't navigate with arrows, but tabbing works anyway
Il semblerait que ce auto Tab order (), ne fonctionne pas non plus :( Bernard aurait tout à fait raison il n'y aurait rien sur les tabulations pour les formulaires) j'ai difficile à la croire autre piste, ce code en VB qui semble répondre au même problème : http://www.oooforum.org/forum/viewtopic.phtml?t=16001&highlight=taborder <http://www.oooforum.org/forum/viewtopic.phtml?t=16001&highlight=taborder>
attention, c'est du VB, donc il doit être adapté pour une utilisation en
OOoBasic
j'ai regardé rapidement, je n'ai pas compris comment il fait pour
déterminier l'ordre des contrôles !
Il semblerait qu'il n'y arrive pas non plus. Comme j'ai pu comprendre il aurait trois sections "Head", "Bottom" et "protect" Il commencerait au contrôle gauche le plus élevé avec le numéro 0 (séquence d'activation) et continue l'énumération contrôle par contrôle. Mais lorsqu'il change de section la tabulation devrait reprendre à 0 mais cela ne se produit pas , à la deuxième section il semblerait que l'énumération recommence à 2 et à la troisième "protect" à 5 . Alors! cela ne fonctionne pas plus. Il y a un fameux problème de tabulations dans OOo, c'est vraiment malheureux :( Je me disais pourquoi nous ne mettrions pas un id à chaque contrôle après la copie avec ceci : http://api.openoffice.org/docs/common/ref/com/sun/star/form/FormControlModel.html#TabIndex
ClassId
[ readonly ] short *ClassId*;

*Description*
specifies the ID for classification of the component. *See also*
    FormComponentType
    
<http://api.openoffice.org/docs/common/ref/com/sun/star/form/FormComponentType.html>

constants group FormComponentType (voir FormComponentType) Ces constantes indiquent les types de classe pour identifier un composant. Penses-tu que cela soit une bonne idée, nous savons bien que le type integer à toujours le dessus en informatique? nous pouvons toujours essayer, pour voir. Sinon, je vais devoir trouvé une autre solution pour faire mes formulaires, soit par html ou php pour faire mon fichier xml, mais je dois dire que tout recommencer à zéro ne me tente pas du tout :( Françoise

        
        

Des émoticônes GRATUITES pour votre messagerie électronique ? Cliquez ici ! <http://www.incredimail.com/index.asp?id=97064>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à