본문 바로가기

domino

도미노 문서에 중국어, 일본어 사용시 깨지는 현상 한 3일을 팠네요. 제목 깨지고 내용 깨지고... 먼저 환경입니다. 서버 : Lotus Domino R6.5.4 서버 OS : Windows 2003 사용자 브라우저 : IE 6.0 SP2 웹에디터: 태그프리 2,0,0,11 메일 및 일반 게시판에 중국어를 입력하였을때 제목과 내용이 깨지는 현상 * 메일 - 제목이 깨지지 않음. - 내용에 중국어 입력시 내용 깨짐. * 게시판 - 제목에 중국어 입력시 깨져서 저장됨. - 내용에 중국어 입력시 내용 깨짐. ### 처리내용 - 내용처리 1. 태그프리 env.xml 파일의 encoding을 euc-kr에서 utf-8로 변경. 2. env.xml 파일의 Language Element의 apply속성을 true로 text는 default로 설정 3. env.xml.. 더보기
SameTime 설치시 JavaUserClasses 갱신 오류발생 문재 해결 SameTime 설치시 JavaUserClasses 업데이트오류 발생시... #1. notes.ini에 등록된 아래의 파라메터를 삭제처리. SametimeServerConfig=OnDomino CleanupScriptPath=\Trace\stdiagzip.bat #2. notes.ini에 아래의 파라메터 추가처리. DominoBypassFlag=-vnver6 --> STsetup.exe 실행 (반드시 Domino 서버를 내리고 처리해야함) 더보기
ODBC를 이용한 Select 쿼리 에이전트 원형 III # 첨부 Update 쿼리를 호출할 수 있도록 기능이 추가되었습니다. -> 다음과 같이 URL을 구성하면... http://server_url/db.nsf/agent?openagent&order=update&set-i=2&setn-1=aaa&set-1=1111&setn-2=bbb&set-2=2222&where-i=2&wheren-1=ccc&where-1=123&wheren-2=ddd&where-2=456 결 과는 update SQL_TABLE(Declarations의 설정값) set aaa = '1111', bbb = '2222' where ccc = '123' and ddd = '456' 이렇게 RDB 서버로 Query를 전송합니다. 파라메터가 추가가 된것인데요~ set-i : 설정컬럼 수 setn-1.. 더보기
ODBC를 이용한 Select 쿼리 에이전트 원형 II 업그레이드 1탄... 몇일만에 바로 업글이 되었네요~ 그만큼 초기 버전이 제약사항 및 오류가 있었다는 얘기겠죠~ 기존껀 오로지 SELECT, LIKE 조건 등을 날리지 못했으며, 각 RDB Table에 맞춰주려면 여러 함수들을 돌아다니면서 수정해줘야하는 번거로움이 있었습니다. 이제 달라졌습니다~ 1. Table의 형식이 달라져도 (Declarations)의 ODBC Connection 설정 사항과 2줄의 코드만 수정해주면 다른곳은 수정할 필요가 없습니다. -> SQL_TABLE_FIELD, SQL_TABLE_AROUND 상수가 추가가 되었습니다. * SQL_TABLE_FIELD 상수에는 받고자하는 필드를 순서대로 컴머(,)로 분류하여 입력하시면 됩니다. ( 공백은 날려버리니 상관 없구요...) * SQL.. 더보기
ODBC를 이용한 Select 쿼리 에이전트 원형 I ODBC를 이용하여 RDB의 데이터를 쿼리해오는 경우가 빈번히 발생하고 있습니다. 아래의 코드는 반복적으로 Select 구문을 소모적으로 만들다 보니 시간도 비교적 많이 걸리게 되더군요. 앞으로 지속적으로 업데이트 해 나가야 겠지만... 1단계로 정리된 코드가 있어 기록해 둡니다. --------------------------------------------------------------------------------------------- ********* (Options) ********* Option Public Uselsx "*LSXODBC" ************* (Declarations) ************* Dim ss As NotesSession Dim curDb As Notes.. 더보기
다중 웹서버 구성시 리프레쉬 문제 예를들어... 시스템 구성이 아래와 같이 되어있다고 가정을 할때. ---------------------------------------------------- 어플리케이션(결재) 서버 : app.company.com 메일서버 : mail.company.com ---------------------------------------------------- 시스템에서의 처리는 당연 결재서버 또는 메일서버를 Primary Server로 구성하고 나머지 서버는 Secondary Server로 구성하여 프로그램상으로 개발하는데는 문제점이 없도록 하고 있습니다. 하지만 웹브라우저상에서 처리되어야 하는 코드중에 이런것이 있습니다. 1) 결재 처리요청 메일 발송 2) 결재자 결재요청 메일 수신 3) 결재할 문서 목록에.. 더보기
선택목록 필드를 읽기모드에서 깔끔하게 보이도록 하는 코드 다 알지도 모르겠지만... 라디오버튼, 확인란 등... CS에서 저장을해서 읽기 모드로 볼 경우, 선택되어진 값만 보이도록 처리하기 위해서 어떻게 표현을 하시는지요.( 물론 있는 그대로를 보여줄 경우는 해당 필드만 놔두면 되겠지만요... ^^ ) 가정1. 라디오버튼을 사용. 전제1. 읽기 모드시엔 사용자가 선택한 값만 보이도록 함. 전제2. 내부코드에서 필드값을 코드화하여 사용함. 전제3. 해당 값이 추가 변경될 수 있으므로 한곳에서 관리를 해야함. -------------------------------------------------------------------------- 물론 방법은 여러가지 입니다.... 그중 한가지에 대해서 기록을 합니다. 목록 선택 필드(Options 필드)에 사용자는 기.. 더보기
에이전트 개발 표준 (Options) Option Declare -------------------------------- (Declarations) Dim ss As NotesSession Dim curDb As NotesDatabase '// 현재 Database Dim curAgent As NotesAgent '// 현재 Agent Dim curLog As NotesLog '// Log 기록 Const LOG_PROGRAM = "에이전트 프로그램(프로세스) 이름-로그 기록명" '★ Const DBPATH_LOG = "Application\log.nsf" '★ --------------------------------- Sub Initialize '★ 에이전트명은 언제나 -> (에이전트명)|agAgentName %REM.. 더보기
Back-End로 문서 삭제를... 예전에 내 Knowledge DB에 작성해 놓은 문서인데요... JS의 xmldoc와 VBScript의 tar 인수값이 문서 ID였는지 모르겠네요... ㅋㅋㅋ --------------------------------------------------------------------------------------------------- HTTP개체를 VB나 JScript로 선언하고 노츠에서 Back-End로 처리하듯이 웹 스크립트로 처리한다면..?? 물론, 어떤 분들은 숨겨진 프레임을 사용할 수도 있다고들 합니다. 하지만 숨겨진 프레임은 서브밋후 스크립트는 완료를 기다려 주지 않죠.. 바로 다음 로직이 수행되니 서브밋후 후속 조치에 어려운점들이 많습니다. 자 그럼.. 이 방법은 긴말이 필요 없습니다. 문.. 더보기
웹 개발시 오류처리 웹으로 개발된 싸이트 경우, 사용자들의 다양한 OS, 브라우저 환경으로 개발자가 미쳐 생각못한 에러들이 발생할 수 있습니다. 이런 에러들을 기록으로 남겨 개발자가 싸이트를 개선해나가기 위한 한가지 아이디어입니다. 일단 제 머리속에서 상상되는 에러 유형 세가지는 1. 일반(General) 에러 2. 자바스크립트 에러 3. 에이전트 수행 에러 먼저 1번 아시다시피 노츠에는 $$ReturnGeneralError 라는 에러화면용 양식이 있습니다. 에러 발생시 이 양식이 표시되는데, 대부분 경우 단순히 에러메세지 뿌려주는 정도에 그칩니다. 여기에 추가적으로 버튼을 만들어서 사용자가 그 에러를 관리자/담당자에게 메일 혹은 문서로 알리는 방법입니다. $$ReturnGeneralError 양식은 특수양식이라 $$Vie.. 더보기