Programming 80

Preferences

1. manifest 의 extension 탭 열기2. menuContribution 밑으로 command 생성3. commandId 는 org.eclipse.ui.window.preferences 로 하면 main preference page 임 Sample 로 Preference page 를 추가하면 코드가 생성된다.만약 Activator 를 쓰지 않는다면, 관련 에러가 나오는데 이를 PlatformUI 로 바꿔주면 된다. 만약 직접 생성하려면,org.eclipse.ui.preferencePages (preference page 지정)-> preference page 의 왼쪽 트리에 추가 하려면 페이지 별로 계속 추가해주면 됨 org.eclipse.core.runtime.preferences (pre..

Eclipse RCP Issue 정리

Eclipse RCP 개발중 오류 F/U 정리 (상황: RCP + MyBatis(ibatis) 사용...) 1. 일반적으로 ibatis 사이트에서 구한 jar를 lib으로 사용시 content assist 및 compile 까지는 되나 runtime 에서 class 를 찾을수 없다는 오류를 뱉는다. -> Plugin project from JAR 로 새로운 프로젝트를 FQN 으로 만든다. (ex: org.apache.ibatis) (dependency 분석 부분을 체크해 주면 dependencies 에 알아서 관련 plugin 을 추가시켜줌) 2. [Buddy Classloading] java.io.IOException: Could not find resource 오류가 나면서 xml 파일들을 불러들이지..

[Cross Browsing] Checkpoint

1. 브라우저 알아내기 (동일 동작이 불가능한경우 개별 처리)var browser = navigator.appName.indexOf("Microsoft", 0) >= 0 ? "IE": navigator.userAgent.indexOf("Firefox", 0) >= 0 ? "FF": navigator.userAgent.indexOf("Chrome", 0) >= 0 ? "GC": "NA"; 2. DOM 구조를 명시적으로 나타내기IE(Internet Explorer)는 바로 form 이름을 써도 찾아내지만,다른 브라우져에서는 document.form 까지 써줘야 찾는 경우가 있음 3. Javascript 엔진간 차이를 알기new Date().getYear() 는 IE 와 FF 등에서 동작방식에 차이가 있다.g..