본문 바로가기

프로그래밍언어154

jQuery로 만든 웹표준 달력 자바 스크립트 datepicker 몇년간 써 오던 달력 자바스크립트가 IE와 크롬에서는 정상적으로 작동이 되었으나 이놈의 Firefox에서는 오 작동을 하는 것을 발견하였다. 회사 정책상 모든 자바스크립트는 jQuery로 변환 또는 신규 구현중이라서, 이번 참에 jQuery 달력 소스를 찾아 구현 해보았습니다. 첫째 달력(datepicker) core 를 다운로드 받습니다. http://jqueryui.com/download 우측 사이드바 보시면 다운로드 이미지가 있습니다 (2009년 12월 17일 기준) 둘째 zip파일을 풀고, 여기저기 소스를 찾아 보면 아주 간단한 샘플이 있습니다. 셋째 꼭 필요한 js파일만 프로젝트 폴더에 포함 시키거나 귀찮으신분은 모두 포함 해주세요 넷째 아래와 같이 구현 해보세요 Date: 다섯째 소스는 첨부 .. 2009. 12. 17.
STRUTS2+iBatis 계층형 게시판 만들기 (4) 4. 뷰어 부분 보드 리스트를 출력하는 뷰어 부분이다. css 부분은 쟁량껏 삭제 또는 수정하여 보면 됩니다. - 핵심 코드 글번호 분류 제목 글쓴이 작성날짜 수정날짜 조회수 Prev [] Next 글쓰기 2009. 12. 14.
STRUTS2+iBatis 계층형 게시판 만들기 (3) 3. 자바 파일 설명 - 주요 계층형 게시판 관련 변수 public int boardNo=1; // 보드 ID public int pageNo=1; // 현재 페이지 번호 public int pageSize=10; // 한페이지에 보여주는 글 수 public int groupSize=10; // 게시판 하단에 나오는 [1][2][3] 의 페이지 수 public int totCnt = 0; // 게시물의 총 수 public int groupNo=0; // 현재 그룹 번호 public int startRow=0; // 현재 페이지 시작 번호 public int endRow = 0; // 현재 페이지 끝번호 public int startPage=0; // 현재 그룹 시작 번호 public int endPage.. 2009. 12. 14.
STRUTS2+iBatis 계층형 게시판 만들기 (2) 2. 데이터 베이스 맵핑 iBatis와 Eclispse 설정은 개인 부담으로 넘기고 맵핑 파일 설명을 하겠습니다. - JAVA 클래스 변수와 DB 컬럼을 1:1 맵핑 구문 - 프로시저에서 입력되어질 인자 값 맵핑 구문 - 클래스 파일에서 parameterMap 형식의 인자 값을 받는다. 리터은 클래스 객체를 맵핑시킨 retBoardMaster 이다. { call PROC_SDMS_S_BOARDLIST (?,?,?) } - 프로시저 구문 ALTER proc [dbo].[PROC_SDMS_S_BOARDLIST] @currentpage int, // 현재 페이지 @pagesize int, // 페이지 사이즈 @boardnu int // 보드 ID as SET TRANSACTION ISOLATION LEVEL .. 2009. 12. 14.
STRUTS2+iBatis 계층형 게시판 만들기 (1) 지금 부터 대용량 계층형 게시판을 만들려고 합니다. 개발 환경은 언어: JSP+STRUTS2 DB: MS-SQL 기타: iBatis, WINDOWS 2003 개발툴: Eclipse 1. 단계 DB 구축 - 데이터 베이스 스키마 CREATE TABLE [dbo].[BOARD_MASTER]( [BOARD_NU] [int] NOT NULL, [CONTENT_NU] [int] NOT NULL, [TITLE] [varchar](256) COLLATE Korean_Wansung_CI_AS NULL, [CONTENTS] [text] COLLATE Korean_Wansung_CI_AS NULL, [WRITE_DT] [datetime] NULL, [ADJUST_DT] [datetime] NULL, [USER_ID] [v.. 2009. 12. 14.
VB 프로세스 끝내기 이미지 이름 또는 프로세스 아이디를 이용해 특정 프로세스를 강제로종료하는 소스입니다. 아래의 소스를 모듈에 넣으시면 됩니다. 2가지 기능을 제공합니다. 1. 이미지 이름을 이용해 특정 프로세스를 강제 종료 예) KillPID GetPidByImage("IEXPLORE.EXE") 2. PID 를 이용해 강제 종료 예) KillPID 568 참고: GetPidByImage 함수의 원 작성자는 제가 아니며 수정 하여 사용 하였습니다. Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long Private Declare Function Process32.. 2009. 11. 26.
Internet Explorer의 작동이 중지 되었습니다. 비스타 오류 IE8을 쓰면서 계속 Internet Explorer의 작동이 중지 되었습니다. 메시지가 자주 뜨면서 대부분 사이트 이용이 불가능했다. 처음에는 IE8 버그인줄 알고 IE7으로 다운그레이드를 시켰다. 그래도 똑같은 메시지가 뜨면서 프로그램이 닫혔다. 위의 버그는 IE 버그가 아닌 비스타의 버그였다 ㅡ.ㅡ 아래와 같이 진행하면 더 이상 윗와 같은 현상을 해결 할 수 있다. 1. IE 속성을 들어간다. 2. 인터넷 속성 창에서 상단 메뉴 [고급] 탭을 선택한다. 3. 인터넷 속성 창 하단의 [원래대로] 버튼을 눌러 준다. 경고창이 뜨면서 오류발생하던 문제가 해결 됨 2009. 10. 21.
ASP 파일 읽기 Const filePath = "D:\WEBDIR\teamList.txt" Dim fsoset fso = server.createObject("Scripting.FileSystemObject")if fso.FileExists(filePath)then set textStream = fso.OpenTextFile(filePath, 1,false) Dim contentscontents = textStream.ReadAllResponse.write contentstextStream.Closeset textStream = nothingelse Response.write "Error"end ifset fso = nothing 참고사항OpenTextFile(파일이름[, iomode[,create.. 2009. 10. 20.
<s:submit /> 에서 이미지 사용하면서 값 전달 하기 는 submit 버튼을 렌더링 한다. 이 태그는 비동기적인 폼 서브밋 기능을 제공하기 위해 fom 태그와 같이 사용된다. submit 태그는 3가지의 렌더링 타입을 제공한다. input, image, button 버튼을 이쁘게 꾸미기 위해서서는 image 타입을 사용 해야한다. 하지만 이미지 타입을 사용할 경우 값 전달을 할 수 없다. input 태그를 직접 사용하여 struts2에서 지원이 안되는 hidden으로 기본 값을 셋팅 해서 처리한다. W3C 사이트에서도 아래와 같이 정의 하고 있다. defines a hidden field. A hidden field is not visible for the user. Hidden fields often store a default value, or have.. 2009. 10. 20.