Comment puis-je arrêter richfaces y ajoutant des bordures de panneaux et de calendriers?
Je suis l'espoir d'utiliser un richfaces peau de gérer la majeure partie de mon travail de présentation. Malheureusement, richfaces rend les frontières autour de chaque cellule dans un composant de calendrier et autour de chaque panneau. Je tiens à les désactiver pour que le jour des numéros de place dans un grille sans frontières. Il n'y a pas de moyen évident de le faire à l'aide de peaux ou les attributs de contrôle calendrier.
Je pourrais utiliser CSS personnalisé mais je préfère travailler avec le cadre de supprimer complètement la frontière liées à des propriétés de feuilles de style créé par richfaces plutôt que de travailler contre le cadre et écraser le tout à l'aide de laid CSS.
Alors, comment puis-je arrêter de richfaces y ajoutant des bordures de panneaux et de calendriers?
Ce mec a un problème similaire
OriginalL'auteur Simon Gibbs | 2009-03-08
Vous devez vous connecter pour publier un commentaire.
De la version 3.3.0.GA il n'est pas possible de demander richfaces d'arrêter le rendu CSS pour les bordures et arrière-plans. Il est nécessaire de remplacer chacune des propriétés de la construction dans les feuilles de style (celles contenues dans les org.richfaces.renderkit.html.css qui fait partie de richfaces-ui-3.3.0.GA.jar).
Plug et de la peau vous donne la puissance nécessaire pour le faire, comme le ferait custom CSS ajouté à l'aide des techniques habituelles, bien que plug et de la peau est sans doute mieux que vous pouvez de référence de couleurs abstraites définitions pour compenser le manque de milieux, comme ceci:
Les propriétés CSS suivantes sont utiles pour rapidement de neutralisation de la frontière et à l'arrière-plan des propriétés connexes.
De commencer avec des plug et de la peau, vous pouvez utiliser les éléments suivants Maven2 séquence de commande:
C'est mieux de le faire à partir de la ligne de commande comme, malheureusement, les plugins Eclipse ne peut pas localiser le archétypes dans l'jboss référentiel (autres IDEs peut gérer que mieux). Vous devez changer l'artifactId, groupId, l'emballage, la version et le nom des propriétés en fonction de votre projet. Choisir un objet et le nom du package qui reflète la portée de l'artefact pour la tenue de multiples définitions de la peau.
Il serait possible, même si beaucoup de travail pour ajouter le support pour les propriétés de la peau dans le format général xxxBackgroundEnabled et xxxBorderEnabled pour éteindre le rendu de ces frontières et d'arrière-plan CSS sur une base de cas par cas.
Vous devez travailler avec le richfaces équipe de patcher le xcss fichiers org.richfaces.renderkit.html.css. Vous auriez également besoin d'un certain type de liberté sous condition de sortie de la fonctionnalité dans l'un des XCSS JSF bibliothèques de balises (identifié par http:/jsf.exadel.com/template/util ou http:/jsf.exadel.com/template dans le XCSS fichiers) que j'avais d'anticiper à l'aide d'envelopper les groupes de propriétés CSS dans le XCSS fichiers.
Si vous avez fait une telle modification de richfaces alors vous seriez en mesure de désactiver l'affichage de la controverse CSS à partir du fichier de propriétés de la peau.
OriginalL'auteur Simon Gibbs
Il est une peau que l'on appelle
plain
qui a presque pas de styles à tous attachés à elle.Voici un extrait de la documentation:
Vous pouvez l'activer en ajoutant
à la
web.xml
.Vous pouvez également entraver RichFaces pour charger les styles, à tous avec
situé dans le
web.xml
.Mais méfiez-vous, car il ne fonctionne pas dans JBoss Portlet Pont 1.0.0.
"la plaine" encore rend trop de CSS!
OriginalL'auteur
RichFaces a une peau système appelé Skinnablity. Skinnability est une extension de la norme CSS. Vous pouvez créer votre propre peau de fichier pour l'utiliser dans votre application(documentation jboss).
Dans le richfaces-impl pot, le dossier /META-INF/skins contient tous les fichiers de la peau (.de la peau.les propriétés). Copie de l'un et de renommer le nom, modifier ce que vous voulez. Vous devez reconstruire le pot.
OU
Vous pouvez utiliser le plug-n-peau fonction de richfaces, que je n'ai jamais essayé avant, mais regarde comme il l'aurait fait aussi travailler pour ce que vous essayez de faire.
OriginalL'auteur Mark