iNotes®의 모양 사용자 정의

여러 사용자 정의 지점이 빌드된 확장 양식 파일을 작성하여 HCLiNotes®의 모양 및 동작을 사용자 정의할 수 있습니다. 확장 양식 파일의 기본 이름은 Forms9_x.nsf이지만 원하는 파일 이름을 사용할 수 있습니다.

이 태스크 정보

확장 양식 파일이 작성된 후 HCL Domino® Designer를 사용하여 양식 파일을 편집하면 iNotes®를 사용자 정의할 수 있습니다.

주: 다중 확장 양식 파일은 단일 HCLDomino® 서버에서 지원되지 않습니다.

확장 양식 파일에는 iNotes®를 사용자 정의하는 데 사용할 수 있는 다음과 같은 보조 양식이 있습니다.

  • Custom_Common_Utils -- Custom_JS에서 호출되는 함수를 추가합니다.
  • Custom_CSS -- 새 CSS 스타일을 추가합니다.
  • Custom_JS -- 수행 표시줄 항목을 추가하거나 제거하고 페이지가 표시되거나 제출될 때 코드를 추가하는 데 사용할 수 있는 콜백 함수가 있습니다. "기존" 아키텍처 양식에 사용됩니다. 대부분의 코드는 새 양식을 사용하지만 일부 이전 양식이 계속 사용됩니다.
  • Custom_JS_Edit -- 서식있는 텍스트 편집기에 글꼴을 추가합니다.
  • Custom_Masthead -- 모든 페이지에 마스터헤드를 추가합니다.
  • Custom_Name_Lite -- 한국어 이름 표시 형식의 코드입니다.
  • Custom_Page_Dictionary -- Custom_CSS 보조 양식에 사용되는 새 변수값을 추가합니다.
  • Custom_WelcomePage -- 사용자의 시작 페이지에 대한 선택항목을 추가합니다.
  • Custom_Page_Dictionary -- Custom_CSS 보조 양식에서 사용 가능한 NotesVars를 추가합니다.
  • Custom_xxx_Dictionary 보조 양식 -- 이러한 새 사용자 정의 사전 보조 양식이 각 기본 영역 양식, 메일, 일정관리, 작업관리 등에 추가되어 새 NotesFields 및 NotesVars를 쉽게 포함할 수 있습니다.
  • Custom_LazyLoad_Subforms - 지연 로드 테이블에 사용자 정의 코드를 추가합니다.
  • Custom_Logout - 로그아웃 시 실행할 사용자 정의 코드를 추가합니다.
  • Custom_About - 양식 파일 버전과 사용자 지정 파일 버전 번호를 표시합니다. 버전 번호는 iNotes 시작 시 iNotes 콘솔 로그에 표시됩니다.
  • Custom_SessionInfo - iNotes 세션 정보 오브젝트에 항목을 추가합니다.

확장 양식 파일 작성

프로시저

  1. Domino® 설계자 또는 HCLNotes® 클라이언트에서 파일 > 애플리케이션 > 새로 작성을 선택하십시오.
  2. 새 애플리케이션 이름 및 위치 지정에서 Domino® 서버를 선택하십시오.
  3. 파일 이름으로 Forms9_x.nsf를 입력하고 Domino® 데이터 디렉토리의 iNotes® 디렉토리에서 이를 찾으십시오.
  4. 새 애플리케이션의 템플리트 지정에서 Domino® 서버를 선택하십시오.
  5. 고급 템플리트 표시를 선택하십시오.
  6. iNotes® 확장 양식(9.0) 템플리트(Forms9_x.ntf)를 선택하십시오.
  7. 이후 디자인 변경사항 상속을 선택하여 이후 템플리트 버전에서 새 사용자 정의 양식 및 보조 양식을 선택하십시오. 기존 양식 및 보조 양식을 겹쳐쓰지 않습니다.

iNotes® 공통 양식 파일 수정

이 태스크 정보

Forms9_x.nsf 파일을 수정할 때마다 이 프로세스를 사용하십시오.

프로시저

  1. Forms9_x.nsf를 임시 디렉토리로 복사하십시오.
  2. Forms9_x 파일의 임시 사본에서 양식을 원하는 대로 변경하십시오.
  3. dbc f 서버 명령을 사용하여 Domino® 서버 데이터베이스 캐시를 비우십시오.
  4. Forms9_x 파일을 Domino® 데이터 디렉토리의 iNotes® 디렉토리로 다시 복사하십시오.
  5. tell http restart 서버 명령을 사용하여 서버에서 HTTP 프로세스를 중지하고 다시 시작하십시오.
  6. 브라우저 캐시를 지우십시오.
  7. 변경사항을 테스트하십시오.