데스크탑 디자인 도구 테마:
CSS 스타일 시트를 기반으로 합니다.
포털 데스크탑에 배포된 테마 목록에서 테마를 선택할 수 있습니다.
테마 WAR 파일(스킨 파일)을 업로드하여 Portal Server에 배포할 수 있습니다.
특정 포털 데스크탑에서 테마를 삭제하거나 테마 등록 정보를 편집할 수 있습니다.
테마 WAR 파일을 다운로드하고 View Designer Sun JavaTM System Portal Server를 사용하여 테마 CSS 등록 정보를 수정할 수 있습니다.
Designview 홈 페이지(https://designview.dev.java.net/)에 액세스할 수 있습니다.
Portal Server 소프트웨어에는 default 및 heavy 테마가 포함되어 있는데, 이 두 가지 테마는 배포 후 WEB_CONTAINER/portal/desktop/themes/lite 및 WEB_CONTAINER/portal/desktop/themes/heavy 디렉토리에서 사용 가능합니다. 기본적으로 default 테마는 샌드박스 샘플 포털에서 사용되고 heavy 테마는 엔터프라이즈 샘플 포털에서 사용됩니다.
테마 CSS 파일은 포털 웹 응용 프로그램 또는 웹 컨테이너의 개별 테마 웹 응용 프로그램에 저장됩니다. 웹 응용 프로그램의 파일 구조는 다음과 같습니다.
테마 스타일시트
스타일시트에서 사용하는 이미지 파일
웹 디자이너에서 사용자 정의할 수 있는 템플릿(Dreamweaver 사용)
Javascript
default 및 heavy 테마에서 사용하는 모든 Javascript는 WEB_CONTAINER/portal/desktop/themes/js/scripts.js 파일에 있으며, 이 파일은 WEB_CONTAINER/portal/desktop/themes/js/scripts.js/portalMenuHandler.js 파일도 로드합니다.
WEB_CONTAINER는 Solaris의 경우 /opt/SUNWappserver/appserver/domains/domain1/applications/j2ee-modules/이고 Linux의 경우에는 /opt/sun/appserver/domains/domain1/applications/j2ee-modules/입니다.
default 및 heavy 테마에는 각각 디스플레이 프로필의 AvailableThemes 컬렉션에 연결된 컬렉션이 있습니다.
<Collection name="AvailableThemes" propagate="false"> <Collection name="default" propagate="false"> <String name="contextPath" value="desktop/themes/ lite"/> <Boolean name="editable" value="false"/> <Boolean name="insidePortalWar" value="true"/> <Boolean name="portletControlMenu" value="true"/> </Collection> <Collection name="heavy" propagate="false"> <String name="contextPath" value="desktop/themes/ heavy"/> <Boolean name="editable" value="false"/> <Boolean name="insidePortalWar" value="true"/> <Boolean name="portletControlMenu" value="false"/> </Collection> </Collection> |