2013-10-29 1 views
0

IBM (Lotus) Notes XPage 응용 프로그램 및 회사 서버 기본값에 대한 내 자신의 테마를 개발하는 방법을 배우기위한 자료를 찾으려고했지만 그 방법을 찾지 못했습니다. . 나는 주제가 작동하는 방법에 대한 많은 정보를 발견했다. 그리고 나는 그들이 특정 서버 및 응용 프로그램 특정 일 수있는 css 모음이며 서로를 상속받을 수도 있음을 알고 있지만 실제로 올바른 명명 체계를 찾을 수 없었다 . 물론 나는 내 자신의 CSS를 작성하고 텍스트와 배경 등을 변경하기 위해 컨트롤에 쓰는 클래스 등을 연결할 수 있지만, 주제를 사용하는 전체 요점을 이해하는 한이 단계를 수행하지 않아도된다.XPage 테마 작성 및 ExtLib 지원

확장 라이브러리 컨트롤을 지원하는 내 테마를 만들려면 적절한 명명 체계를 어떻게 찾을 수 있습니까?

미리 감사드립니다.

+0

은 [**이 위키 **] (http://xpageswiki.com/web/youatnotes/wiki-xpages.nsf/dx/Work_with_themes#themeID+values+for+의 테마 ID를 찾을 수 있습니다 제어 코어 + 컨트롤). – Naveen

+0

저는 주로 확장 라이브러리 컨트롤에 관심이 있습니다.그것들은 내가 어디에서나 찾을 수없는 것들이다. - 내 질문의 제목이 암시 하듯이 ... – Greg

+0

이 [** 기사 **] (http://www.timtripcony.com/blog.nsf)에 설명 된대로 'getStyleKitFamily'를 사용하여 모든 구성 요소의 테마 ID를 얻을 수 있습니다./d6 링크/TTRY-8RXAQ6). – Naveen

답변

0

이 질문에 대한 답변을 얻으려고 많은 시간을 보내고 @Naveen이 질문에 주석을 적어 놓은 링크로이 질문이 진정한 답을 얻을 수 있다고 생각합니다.

먼저 XPage 테마를 만들려고 시도하는 경우 this wiki에 대한 링크가 좋습니다. 나는이 질문을 게시하기 전에 비슷한 것을 발견했다. This article 또한 Naveen이 주석에 나열한 훌륭한 소스입니다. XPage 테마를 확장하는 방법을 찾고 테마의 XML 파일에 대한 제어 이름을 가져올 방법이 필요한 경우 은 작동하지 않습니다. 확장 라이브러리 컨트롤! 적어도 대부분의 확장 라이브러리 컨트롤이 dojo에 의존하고 있으며, XPages 테마와 함께 dojo 테마를 사용하기 때문입니다. 컨트롤의 모든 속성 탭에서이 기능을 해제 할 수있는 방법이있을 수 있지만이 방법을 사용하면 직접 도장 테마를 쉽게 만들 수 있습니다.

dojo 테마의 생성은 자체적 인 질문이며 실제로 여기에 들어가기를 원하지는 않지만 약간 기본적인 기본 도장 테마가 4 개 있다고합니다.

<resource dojoTheme="true"> 
     <content-type>text/css</content-type> 
     <href>/.ibmxspres/dojoroot/dijit/themes/tundra/tundra.css</href> 
</resource> 

과 몸이 당신의 자신의 HTML 바디 스타일과 툰드라는 어디도

<control> 
     <name>ViewRoot</name> 
     <property mode="concat"> 
      <name>styleClass</name> 
      <value>body</value> 
     </property> 
     <property> 
      <name>styleClass</name> 
      <value>tundra</value> 
     </property> 
    </control> 

를 사용하여 : 자신 만의 테마를 만들 때, 다음과 같은 코드를 사용하여 도장 테마를 가져올 수 있습니다 도장 테마. 이렇게하면 ExtLib 컨트롤에 최소한 일종의 스타일이 있고 항상 투명하지는 않거나 다른 원치 않는 기본 스타일이 있는지 확인합니다.

자신 만의 스타일을 쓰지 않으려면 몇 가지 클래스 만 재정의 할 수 있습니다. 이러한 클래스를 찾는 것은 어려울 수 있지만 서버와 클라이언트에서 모두 발견되며이를 참조 할 수 있습니다. 파일은
.. \ Notes \ Data \ domino \ js \ dojo-1.5.2 \ dijit \ themes
파일에 있습니다. 또한 방화 광구 또는 다른 브라우저의 검사 요소 옵션을 사용하여 해당 컨트롤에 사용되는 CSS 클래스를 찾을 수 있습니다. 나는 네이밍 스키마를 바꿀 수있는 방법을 찾지 못했습니다. 또는 자신의 클래스를 만들고 디자이너에서 스타일을 설정하고 어떤 차이를 만들 수는 없습니다. 내가 찾은 유일한 옵션은 이미 내 CSS에서 주어진 클래스를 재정의하는 것입니다.

앞으로 도움이되기를 바랍니다. 코어