Как создать свой собственный скин ADF Faces? - PullRequest
2 голосов
/ 06 февраля 2010

Мы используем стандартную оболочку Oracle ADF Faces 10g по умолчанию. Это выглядит очень хорошо, но мы хотим внести в него изменения (изменение CSS, а также способ отображения определенных компонентов - например, компонент таблицы будет размещать кнопки выше и ниже компонента таблицы), мы хотим, чтобы они были только внизу - это, кажется, требует программного изменения, чтобы изменить это поведение).

У кого-нибудь был успех в создании собственного скина ADF Faces? Пожалуйста, опубликуйте, что вам нужно было сделать, чтобы изменить поведение компонента.

Ответы [ 2 ]

1 голос
/ 10 марта 2010

мы следовали этой документации для пространств веб-центра:

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

В документации используется уже существующее расширение Oracle (способ загрузки исходного кода приведен в документе).

Как только мы добавили приложение, мы просто добавили новую запись в 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>

и добавил файлы css и img в каталог MET-INF по указанным путям (например, META-INF / custom / space / skins / myskin / myskin.css).

Для пользовательских приложений в АПД процедура должна быть такой же.

0 голосов
/ 15 октября 2015

Начиная с Oracle 11g, Oracle выпускает так называемый «редактор скинов» для ваших приложений ADF.
До 11.1.7.0 редактор скинов был доступен только как внешнее приложение. В текущих версиях вы можете выбрать, для какой версии приложения вы хотите создать обложку для вашего приложения ADF (мастер предоставит вам такую ​​возможность при создании нового проекта обложки).

Скачать редактор скинов:
http://www.oracle.com/technetwork/developer-tools/adf/downloads/index.html

Инструкция по установке:
https://docs.oracle.com/middleware/1212/skineditor/ADFSI/adfsi.htm#ADFSI102

Однако, начиная с 11.1.7.0, редактор скинов интегрирован с IDE Oracle JDeveloper. Я уже использовал его для нескольких проектов. Несмотря на то, что в него легко войти и настроить свой собственный скин, вы должны помнить, что вам придется проделать много ручной работы, чтобы «полностью» заменить скин по умолчанию. Есть некоторые компоненты, которые основаны на значках, поэтому вы должны заменить их один за другим, используя графические редакторы (например, Adobe Photoshop или другой подходящий вам редактор).

...