Comment ajouter des css pour Vaadin / projet Maven?
Il existe une question, DONC sur la façon d'ajouter des css pour Vaadin projet. Le conseil a été d'ajouter des css à /WEB-INF/VAADIN/themes/
emplacement.
Mon problème est que Vaadin projets ont normalement un dossier WEB-INF sous WebContent
et maintenant sur Maven similaire dossier est sous webapp
. Cela semble être la cause de mon css changements ne prendront pas effet.
Aussi, est-il nécessaire d'avoir le css personnalisé dans le même sous-structure que l'original css? Je veux modifier table
css et je ne sais pas si le css doit être dans un chemin spécifique.
Alors, comment ajouter le css pour la table de sorte que la table est modifiée, non seulement que le code s'appuie correctement? 🙂
Mise à jour de 1: j'ai pu obtenir la suivante tempalate avec Firebug, mais ce est la chose la plus proche que ce que je reçois de navigateur.
< link type="text/css" href="/html/VAADIN/thèmes/mytheme/styles.css" >
< html >
< head >
< title > < /title >
< /head >< body onload="javascript:location.replace('/c')" >
< !--Les chiffres ci-dessous sont utilisés pour remplir l'espace, de sorte que cela fonctionne correctement sous IE.
Voir http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807 pour plus d'
informations sur pourquoi cela est nécessaire.
12345678901234567890123456789012345678901234567890123456789012345678901234567890
12345678901234567890123456789012345678901234567890123456789012345678901234567890
12345678901234567890123456789012345678901234567890123456789012345678901234567890
-- >
< /body >
< /html >
< /lien >
- Commencé bounty parce que cette question semble être tout à fait difficile.
- Sur ma mise à jour: Cet exemple est sur Liferay qui est sous la racine
/
contexte et que le javascript semble être liée à la prise de/c/
contexte à l'écart de l'adresse. Je ne sais pas pourquoi le css n'est pas affiché à la place.
Vous devez vous connecter pour publier un commentaire.
Vous aurez probablement mettre vos styles.fichier css dans le
src/main/webapp/VAADIN/themes/[yourtheme]/
dossier et de configurer Maven pour tout copier danssrc/main/webapp
dans votre WEB-INF. De cette façon, votre .un fichier css pour le mettre dansWEB-INF/VAADIN/themes/[yourtheme]/
.Il est fortement recommandé d'hériter d'un thème plutôt que d'essayer de remplacer le comportement d'un thème par défaut.
Ensuite, vous devez spécifier votre nom du thème dans l'application
et faire votre .fichier css hériter d'un thème css (eaux de ruissellement, rennes, ...).
J'ai récemment mis en place un échantillon de Vaadin application à l'aide de Maven qui est accessible à cette adresse. Il est destiné à travailler sur GAE, mais vous pouvez le vérifier à partir de SVN et regardez ce que j'ai fait:
Juste un peu de changement :
mettre votre dossier src/main/ressources/VAADIN/themes/à la place de la src/main/webapp/VAADIN/thèmes/
J'espère qu'il va travailler pour vous comme il a travaillé pour nous
Ce Qui Concerne Éric
edit : Voici un lien utile : Le déploiement d'une Maven web du projet sur la Jetée