GWT: CellTable CSS supprime tous les autres fichiers CSS
-
24-10-2019 - |
Question
J'ai un problème, quand j'Override le fichier CSS CellTable avec le mien (un autre), tous les autres fichiers CSS se disparaissent et modifie les styles, etc. à la page. Quel pourrait être le problème?
Puis-je ajouter plus de styles (autres que CellTable de) dans le fichier CSS celltable que j'Override?
La solution
lorsque vous surchargez CSS, vous changez le style de base?
Autres conseils
Le style de CellTable fonctionne différemment que la plupart des autres widgets GWT. Il utilise un ClientBUndle pour injecter ses informations de style. Ce faisceau est injecté dernier, il remplace tout style peut vous l'avez déjà fait.
Regardez le code classe CellTable pour voir comment il étend la ClientBundle avec son interface « Ressources » et comment il étend alors que, avec « BasicResources ».
Pour remplacer ce comportement par défaut, je devais:
1. créer mon propre fichier CSS avec différents stying
2. créer ma propre interface qui étend CellTable.Resource, de la même manière que dans BasicResource ne CellTable.java
3. instancier mon objet CellTable avec ma ressource
Si vous voulez, je peux vous envoyer un courriel un code source.