Obtenir exactement la largeur et la hauteur d'un composant dans Vaadin
Dans vaadin, si j'ai mis en largeur et en hauteur pour pas défini, je vais -1 lors de l'utilisation de getHeight()/getWidth() fonction.
si j'utilise sizeful(), je vais arriver à 100%. Mais comment puis-je obtenir exactement la largeur et la hauteur d'un composant?
OriginalL'auteur Jeffrey.W.Dong | 2011-10-16
Vous devez vous connecter pour publier un commentaire.
Dans Vaadin, la mise en page est réalisée par le côté client du moteur dans le navigateur et le béton tailles des éléments de mise en page dépend généralement de la taille de la fenêtre du navigateur. Tailles de composants ne sont pas envoyées au serveur par le Vaadin composants standard.
Depuis tout votre code est exécuté sur le serveur, il ne peut pas accéder à ces valeurs. Vous auriez besoin d'un programme spécial composant wrapper qui envoie sa taille vers le serveur à chaque fois qu'il change de.
Mise à jour 2013-03-21: j'ai développé le SizeReporter add-on pour Vaadin 7 qui renvoie la taille du composant sur le serveur et vous avertit lorsque la taille change.
Le lien fonctionne pour moi, qu'obtenez-vous?
C'est ce que j'obtiens quand je clique sur le lien: ft.trillian.im/cc29137816c530e2a68b328852a0d40c446b2a82/...
Doit être un problème de votre côté, le lien est vaadin.com/directory#addon/sizereporter%3avaadin
Dans vaadin 8.6.2 il envoie des composants largeur plus grand ou égal que 920px. la largeur réduite ne sont pas renvoyés. est-ce un bug ou un comportement normal? merci.
OriginalL'auteur Ingo Kegel
Vous pouvez le faire par appel de la fonction javascript obtenir un rappel de résultat.
Lire la suite dans http://demo.vaadin.com/sampler/#foundation/javascript-callback
quelque chose comme ceci:
Si vous avez HorizontalLayout h
Merci! C'est exactement ce qui est nécessaire
comment passer de la largeur à côté serveur??
OriginalL'auteur Kamil
C'est peut-être trop tard, mais je poste ici juste pour savoir:
Maintenant, vous pouvez utiliser cet Add-on de la vaadin répertoire à accomplir (https://vaadin.com/directory#addon/css-tools).
Cet Add-on vous permet de, donné un certain composant, à geather CSS info à ce sujet.
Je vais mettre le code exemple ici (c'est la même chose que vous trouvez dans l'Add-on page)
De cette façon, vous obtenez seulement la Hauteur et la Largeur du composant sélectionné!
HTTP Status 500 - com.vaadin.server.ServiceException: java.lang.NoSuchMethodError: com.vaadin.ui.Component.getApplication()Lcom/vaadin/Application;
se Plaindre de RenderInfo.getat org.vaadin.csstools.RenderInfo.get(RenderInfo.java:45)
. Pourriez-vous s'il vous plaît dites-moi comment puis-je résoudre ce problème?Êtes-vous à l'aide de Vaadin 6 ou 7?
Je suis à l'aide de Vaadin 7, j'ai vu tout à l'heure du Vaadin répertoire que cette extension n'est pas disponible pour Vaadin 7, est-il juste?
Oui... Cette extension est uniquement disponible pour les vaadin 6!
Il serait utile, même pour Vaadin 7.
OriginalL'auteur Guglielmo Moretti