Page 1 sur 1

Programmation tableau à onglets

MessagePublié: 29 Août 2006 à 09:54
par AlexisB
Bonjour à tous,

Tout est dans le titre ... ou presque. J'ai essayé de voir ici et là si quelqu'un avait déjà traité du sujet mais apparement ce n'est pas le cas.

Je développe actuellement une application multilingue.
Pour cela --et sans trop entrer dans les détails-- j'utilise une variable d'environnement.
Une fois cette dernière définie tous mes champs sont programmés dynamiquement pour afficher l'information spécifique à la langue de l'utilisateur (suivant la dite variable d'environnement : 1=anglais, 2=français, ...).

Tout va pour le mieux jusqu'à l'utilisation d'un tableau à onglets.
J'aimerai savoir si il y a un moyen de programmer dynamiquement les titres de ces même onglets (on peut les fixer manuellement dans "Table Rows" -> "For selected Row" -> "Tab label and Caption", mais impossible de saisir du Formula).

Si qqn a un tips ou une idée pour pouvoir pallier à ce problème, je lui en serai grandement reconnaissant.

A bientot.

Alexis

[Admin] => Erreur de forum la section trucs et astuces est réservé aux SOLUTIONS. Merci de lire la charte

MessagePublié: 29 Août 2006 à 14:51
par Stephane Maillard
Salut,

Désolé, ce n'est pas possible. Par contre regarde l'application !!HELP!! sur www.openntf.org tu vera comment l'auteur à contourner ce pb.

MessagePublié: 31 Août 2006 à 09:09
par AlexisB
Effectivement en passant par des tableaux programmables, j'ai réussi à gérer mon problème.
Je te remercie pour le lien.

Donc en gros, pour ceux qui auraient un jour le même soucis que moi, voici un mini mode opératoire :

A) Créer un tableau de type programmable.
B) Nommer les onglets : propriétés du tableau > Lignes du tableau. Cocher "Afficher les onglets ..." et nommer chacun des onglets dans la zone "Titre d'onglet et légende" (utilisez un code simple : 1 pour le 1er onglet,2 pour le 2nd, etc.). Pour basculer d'un onglet à l'autre il suffit, tout en laissant la fenêtre de propriétée ouverte de cliquer sur l'onglet en question
C) Renseigner l'alias de votre tableau : propriétés du tableau > Programmation du tableau. Renseigner "Nom/ID" (par exemple: "TablProg")
D) Créer --au dessus du tableau par exemple-- des champs texte calculés à l'affichage : un par onglet. Dans mon cas c'est ici que j'indique ma formule d'affichage (application multilangue oblige).
E) Sur chacun de ses champs, créer une Zone sensible d'action. Insérer la formule suivante (en reprenant les exemples indiqués plus haut) :

FIELD $TablProg:= "1";
@Command([RefreshHideFormulas])


F) Décocher la case "Afficher les onglets ..." dans propriétés du tableau > Lignes du tableau.

Dans l'appli !!!HELP!!!, citée plus haut, il y a des pistes intéressantes concernant l'aspect graphique d'une telle bidouille.

Bonne continuation, bon dév.
A+
AlexisB

MessagePublié: 31 Août 2006 à 10:02
par Michael DELIQUE
Salut

tu devrais mettre ça dans la rubrique trucs et astuces