2010-02-06 6 views
2

Nous utilisons l'habillage par défaut Oracle ADF Faces 10g. Cela semble super sympa, mais nous voulons y apporter des modifications (en changeant le CSS et aussi comment certains composants sont rendus - par exemple, le composant de la table placera les boutons au-dessus et au-dessous du composant de la table - nous voulons seulement en bas - cela semble nécessiter une modification programmatique pour changer ce comportement).Comment créez-vous votre propre skin ADF Faces?

Est-ce que quelqu'un a réussi à créer son propre skin ADF Faces? Veuillez poster ce que vous deviez faire pour changer le comportement des composants.

Répondre

1

nous avons suivi cette documentation pour les espaces WebCenter:

http://www.oracle.com/technetwork/middleware/webcenter/owcs-r11-extend-spaces-wp-132596.pdf

La documentation utilise une extension oracle déjà existante (comment télécharger la source est dans le document).

Une fois que nous ajoutons l'application, nous avons simplement ajouté une nouvelle entrée dans le META-INF \-trinidad skins.xml:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<skins xmlns="http://myfaces.apache.org/trinidad/skin"> 
    <!-- Previous skins here ... --> 
    <skin> 
    <id>myskin.custom.desktop</id> 
    <family>My Skin</family> 
    <render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id> 
    <style-sheet-name>custom/spaces/skins/myskin/myskin.css</style-sheet-name> 
    <extends>default.desktop</extends> 
    </skin> 
</skins> 

et a ajouté le css et les fichiers img dans le répertoire MET-INF dans le chemins spécifiés (par exemple META-INF/custom/spaces/skins/myskin/myskin.css).

Pour les applications personnalisées sur ADF, la procédure doit être la même.

0

Depuis Oracle 11g, Oracle produit ce que l'on appelle un «éditeur de skin» pour vos applications ADF.
Jusqu'au 11.1.7.0, l'éditeur d'habillage n'était disponible qu'en tant qu'application externe. Dans les versions actuelles, vous pouvez choisir pour quelle version de l'application vous souhaitez créer l'habillage pour votre application ADF (l'assistant vous donnera une option pour cela lors de la création d'un nouveau projet de skin).

Télécharger Skin Editor:
http://www.oracle.com/technetwork/developer-tools/adf/downloads/index.html

Instructions d'installation:
https://docs.oracle.com/middleware/1212/skineditor/ADFSI/adfsi.htm#ADFSI102

Cependant, depuis 11.1.7.0 l'éditeur de la peau est intégrée à l'Oracle JDeveloper IDE. Je l'ai déjà utilisé pour quelques projets. Bien qu'il soit facile d'entrer dedans et de configurer votre skin personnalisé, vous devez garder à l'esprit que vous devez faire beaucoup de travail manuel pour remplacer "complètement" l'habillage par défaut. Certains composants reposent sur des icônes. Vous devez donc les remplacer un par un, en utilisant des éditeurs graphiques (par exemple Adobe Photoshop ou un autre éditeur comparable qui vous convient).

Questions connexes