문제

우리는 기본 Oracle ADF Faces 10g 기본 스킨을 사용하고 있습니다.매우 멋져 보이지만 우리는 그것을 수정하고 싶습니다(CSS를 변경하고 특정 구성 요소가 렌더링되는 방식도 변경합니다. 예를 들어 테이블 구성 요소는 테이블 구성 요소 위와 아래에 버튼을 배치합니다. 우리는 버튼을 맨 아래에만 원합니다. - 이 동작을 변경하려면 프로그래밍 방식의 변경이 필요한 것으로 보입니다.)

자신만의 ADF Faces 스킨을 만드는 데 성공한 사람이 있나요?구성요소 동작을 변경하기 위해 수행한 작업을 게시해 주세요.

도움이 되었습니까?

해결책

우리는 webcenter 공간에 대해 다음 문서를 따랐습니다.

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

문서에서는 이미 존재하는 oracle 확장을 사용합니다(소스를 다운로드하는 방법은 문서에 있음).

애플리케이션을 추가한 후에는 META-INF rinidad-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>

지정된 경로의 MET-INF 디렉터리 내부에 CSS 및 img 파일을 추가했습니다(예:META-INF/custom/spaces/skins/myskin/myskin.css).

ADF의 사용자 정의 응용프로그램의 경우 절차는 동일해야 합니다.

다른 팁

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부터 스킨 편집기는 Oracle JDeveloper IDE와 통합되었습니다.나는 이미 몇 가지 프로젝트에 그것을 사용했습니다.그것에 들어가서 사용자 정의 스킨을 구성하는 것은 쉽지만 기본 스킨을 "완전히" 교체하려면 많은 수동 작업을 수행해야 한다는 점을 명심해야 합니다.아이콘에 의존하는 일부 구성 요소가 있으므로 그래픽 편집기(예:Adobe Photoshop 또는 귀하에게 적합한 다른 유사한 편집기).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top