2016-01-21 3 views
0

J'ai besoin de la fonctionnalité d'un tableur Vaadin. Mais n'ont pas besoin d'un composant pour chaque onglet. Au lieu de cela, je n'ai qu'un seul composant (table séparée) et il sera manipulé avec les actions de la feuille d'onglet. Pour l'instant, j'ai attribué des étiquettes cachées aux onglets.Comment créer un tableur Vaadin sans composants?

Y a-t-il une meilleure façon de procéder?

+1

Vous ne devriez probablement pas utiliser le composant tabsheet pour cela. Si le contenu est toujours le même, pourquoi ne pas simplement afficher le tableau et, au-dessus, afficher les boutons stylisés qui servent de feuilles à onglets? –

+0

Eh bien, j'ai pensé à cela. Mais l'utilisateur devrait penser que c'est un tabsheet. J'utilise presque toutes les fonctionnalités de tabsheet (ajouter, supprimer, sélectionner, trouver celui qui est sélectionné, donner à l'utilisateur la liberté de créer, de supprimer des onglets, etc.). Je me sens comme la mise en œuvre de tout cela est une perte de temps. N'y a-t-il pas un moyen de m'en sortir? :/ – udakarajd

+0

Ensuite, ajoutez simplement votre table sur l'onglet actif et supprimez-le lorsque l'onglet est inactif –

Répondre

0

Si quelqu'un a rencontré le même scénario, voici comment je l'ai résolu. Au lieu d'ajouter des étiquettes cachées, j'ai ajouté des étiquettes sans légendes. Il n'est donc pas nécessaire de les cacher, car elles n'ont rien à montrer. :)

Ne définissez pas leur visibilité sur cachée. Cela causera des problèmes puisque Vaadin n'envoie pas de composants cachés au client.