2010-07-01 14 views
2

Tout le monde, je suis nouveau dans le langage ADF et après une longue recherche et tentatives échouées, je dois demander comment puis-je changer la disposition d'un bouton - arrière-plan, border, ... - en utilisant le CSS et la propriété "styleClass" de l'ADF?ADF - Personnaliser une propriété <af: commandButton> width la propriété styleClasse

Dans mon française.jspx j'ai quelque chose comme:

<af:commandButton action="#{backing_test.echoAction}" id="echo1" text="Save 1" styleClass="commandButton.buttonSaveTest" /> 

La chose est, après l'ouverture Firebug, j'ai découvert qu'au lieu d'un bouton régulier, j'ai une image!

Merci pour votre aide!

+0

Utilisez-vous ADF 10g ou 11g? –

+0

Vous pourriez être intéressé par ce [proposition de la pile-échange] (http://area51.stackexchange.com/proposals/11464/code-review?referrer=aWNm_PdciyFqjFW8CUacGw2 "revue de code"). Il est presque prêt à commencer la bêta, il en faut juste un peu plus. – greatwolf

Répondre

1

Vous ne pouvez pas compter sur ce que vous avez généré pour un composant spécifique dans ADF. La meilleure façon d'obtenir votre propre apparence est d'implémenter votre propre 'skin', qui étend l'un de ceux déjà fournis par ADF (par exemple, 'blafplus', ou 'fusion', le nouveau défaut). Vous utilisez ensuite les sélecteurs CSS pour le composant que vous souhaitez, par exemple

af|inputText::content { 
     background-color: red; 
} 

Consultez le lien ci-dessous pour en apprendre davantage sur écorcher http://download.oracle.com/docs/cd/E17904_01/web.1111/b31973/af_skin.htm#BAJFEFCJ

La démo hébergé est un excellent moyen de savoir comment à la peau des composants spécifiques . Par exemple, pour votre bouton de commande, vérifier:

http://jdevadf.oracle.com/adf-richclient-demo/faces/components/skinningKeys/commandButton.jspx