step1. DownLoading zlib1.2.3 depot
get from here
step2. install zlib use swinstall (recommended default target path)
setp3. copy libzlib.so to /usr/local/lib on your system.
if you installed other path (like /opt/python) you had to set environment variable called LD_LIBRARY_PATH
2008년 11월 6일 목요일
Python install Problem on HP UX (HP UNIX)
install version:
* hp ux b.11.31
* python 2.5.2 type of depot
get depot here
problem
When excute python command an bin directory of installed Python.
return error message -> Unable to find library 'libpython2.5.so'
resolv way
set environment variable
LD_LIBRARY_PATH=[libpython2.5.so location path]
* hp ux b.11.31
* python 2.5.2 type of depot
get depot here
problem
When excute python command an bin directory of installed Python.
return error message -> Unable to find library 'libpython2.5.so'
resolv way
set environment variable
LD_LIBRARY_PATH=[libpython2.5.so location path]
2008년 9월 12일 금요일
MySQL 에서 my.ini , my.cnf , my.cfg 파일이 없을때
아직 검색 스킬이 엄청 부족한가보다.. 짜증 89%를 느꼇다 오랫만에..
소스로 컴파일해 설치한 mysql 5 에서 기본 charset 을 바꾸려고 my.ini 나 my.cnf / cfg 파일을 찾으려고 하니 어디에도 없는거다..
죽을둥 구글에서 검색을 한지 1시간 걸렸다..
과연 아직까지도 소스컴파일보다 RPM 을 많이 사용하고 있었고 우리나라 문서는 90% 이상이 윈도우용 APM패키지에 관한 글들뿐이었다.. (도움이 안돼.ㅠㅠ)
소스로 컴파일해 설치한 MySQL 엔 기본적으로 my.ini (cnf) 와 같은 환경설정 파일이 생성되지 않는다.
MySQL 실행 파일인 share/mysqld.server 를 열어보니 주석에 /etc 아래에 cnf 파일을 만들어 기타 환경설정을 하라는 부분을 볼 수 있었다.
없으면 만들라는 소리군.. 그런데 어떻게 만드냐... 다시한번 검색 고고싱! 역시나 어렵게 찾았다.
http://sir.co.kr/bbs/board.php?bo_table=pl_mysql&wr_id=40&page=5
글 적어주신 This 님 정말로 감사합니다.ㅠㅠ 님은 진정한 엔지니어 이십니다..
설치한 루트 경로 밑에 있는 share/my-huge.cnf 이 파일이 샘플로 제공되는 환경설정 파일이다.
다른 문서들에선 운영 서버에 맞는 규모의 샘플 파일을 사용하라고도 한다.large , medium , small 등..
이 파일을 /etc 밑에 my.cnf로 복사하여 원하는 설정을 바꾸고 사용하면 되는것이다.
소스로 설치한 후 어떻게 MySQL 이 이 파일을 찾아서 로딩을 하는지는 정확하게 모르겠지만 글로벌한 셋팅을 위해 /etc 밑에서 my.cnf 를 찾는것은 분명한것 같다.
[추가] UTF-8 설정
각 섹션에 각 값들을 넣어 줍니다. ( 추가, 동일 변수 존재시 대체 )
[client]
default-character-set=utf8
[mysqld]
init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
소스로 컴파일해 설치한 mysql 5 에서 기본 charset 을 바꾸려고 my.ini 나 my.cnf / cfg 파일을 찾으려고 하니 어디에도 없는거다..
죽을둥 구글에서 검색을 한지 1시간 걸렸다..
과연 아직까지도 소스컴파일보다 RPM 을 많이 사용하고 있었고 우리나라 문서는 90% 이상이 윈도우용 APM패키지에 관한 글들뿐이었다.. (도움이 안돼.ㅠㅠ)
소스로 컴파일해 설치한 MySQL 엔 기본적으로 my.ini (cnf) 와 같은 환경설정 파일이 생성되지 않는다.
MySQL 실행 파일인 share/mysqld.server 를 열어보니 주석에 /etc 아래에 cnf 파일을 만들어 기타 환경설정을 하라는 부분을 볼 수 있었다.
없으면 만들라는 소리군.. 그런데 어떻게 만드냐... 다시한번 검색 고고싱! 역시나 어렵게 찾았다.
http://sir.co.kr/bbs/board.php?bo_table=pl_mysql&wr_id=40&page=5
글 적어주신 This 님 정말로 감사합니다.ㅠㅠ 님은 진정한 엔지니어 이십니다..
설치한 루트 경로 밑에 있는 share/my-huge.cnf 이 파일이 샘플로 제공되는 환경설정 파일이다.
다른 문서들에선 운영 서버에 맞는 규모의 샘플 파일을 사용하라고도 한다.large , medium , small 등..
이 파일을 /etc 밑에 my.cnf로 복사하여 원하는 설정을 바꾸고 사용하면 되는것이다.
소스로 설치한 후 어떻게 MySQL 이 이 파일을 찾아서 로딩을 하는지는 정확하게 모르겠지만 글로벌한 셋팅을 위해 /etc 밑에서 my.cnf 를 찾는것은 분명한것 같다.
[추가] UTF-8 설정
각 섹션에 각 값들을 넣어 줍니다. ( 추가, 동일 변수 존재시 대체 )
[client]
default-character-set=utf8
[mysqld]
init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
JIRA Install ( 지라 설치 )
본 노트는 JIRA & Confluence Installation 의 첫번째 Part 인 JIRA Install 입니다.
JIRA 설치 메모
JIRA 를 Standalone 으로 먼저 설치하고 Confluence는 WAR/EAR 로 JIRA 웹서버에서 함께 운영되도록 설치. ( 웹서버 및 데이터 베이스 관리 용이 / 사용자 통합 가능 )
아래 링크에서 원하는 버전 원하는 플랫폼으로 다운로드
http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa
파일 다운로드시 처음 인덱스에는 Enterprise & Standalone 링크만 보인다. show all 링크를 눌러 모든 다운로드 항목을 확인하기 바란다. 이는 후에 라이센스를 발급받을때 영향을 준다.
이번에 나는 리눅스버전 3.13을 다운로드
tar.gz 파일 압축을 풀고 bin/startup.sh 파일을 실행하라고 아래 도움말에 나옴
http://www.atlassian.com/software/jira/docs/latest/install.html
그다음은 설치된 시스템의 8080 포트로 접속을 하여 기본 설정을 하는것이다.
http://www.atlassian.com/software/jira/docs/latest/setup.html
실행을 하고 나니 프로세스는 백그라운드 모드로 실행된다.. 로그를 보라는 말이 가이드에 있긴 했지만 궁금해서 직접 프로세스를 찾아보았다..
처음엔 jira 나 atlassian 등과 같은 프로세스를 기대했으나.. 도저히 해당 항목이 보이지 않아 netstat 명령으로 8080 포트로 운영중인 프로세스의 pid 를 찾아보았다.
java 라는 이름으로 돌아가고 있었다.
bin 폴더아래 shutdown 등의 스크립트 파일이 있으나, 혹시 만에 하나 문제가 생겨 말을 안들으면 이 java 프로세스를 죽이고 다시 startup 하기를 바람.
다시 기본설정 부분으로 돌아가 라이센스 부분이다.
이번엔 개인용으로 한번 받아봐야겠다.
제품 종류( enterprise , professional , standard )에는 구애를 받지 않으나 생성 가능한 사용자수가 3명밖에 안되는거 같다.. 사용목적에 따른 규모에 맞춰 라이센스를 받기 바란다.. 물론 필요하다면 구매를 해야겠지..
라이센스를 발급 받기 위해선 로그인을 해야 하며 로그인 후엔 my account 메뉴에서 확인이 가능하다.
http://www.atlassian.com/my/MyAccount.jspa
참, 처음에 언급했던것 처럼 라이센스를 발급 받을때 다운받아서 사용하려는 제품종류( enterprise , professional , standard )에 맞는 라이센스를 받아야 한다.
정상적으로 라이센스를 입력하면 다음에 계정을 생성하고 ( 이때 생성되는 계정은 관리자 계정임 ) 알림 기능에 사용될 SMTP 서버 설정을 한다.
http://www.atlassian.com/software/jira/docs/latest/setup.html
셋팅이 끝나면 로그인 화면이 나오고, 설치가 완료된다.
다음으로 메모리DB 가 아닌 사용중인 DB를 사용하기 위해 아래 문서를 확인하기 바란다.
http://www.atlassian.com/software/jira/docs/v3.13/databases/
노트에서 선택한 DB 는 MySQL 이다. 아래 링크는 해당 DB 의 문서이다.
http://www.atlassian.com/software/jira/docs/v3.13/databases/mysql.html
기타 세세한 셋팅 및 튜닝이 또한 중요하다.
이번 노트에선 다루지 않겠다.
JIRA 설치 메모
JIRA 를 Standalone 으로 먼저 설치하고 Confluence는 WAR/EAR 로 JIRA 웹서버에서 함께 운영되도록 설치. ( 웹서버 및 데이터 베이스 관리 용이 / 사용자 통합 가능 )
아래 링크에서 원하는 버전 원하는 플랫폼으로 다운로드
http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa
파일 다운로드시 처음 인덱스에는 Enterprise & Standalone 링크만 보인다. show all 링크를 눌러 모든 다운로드 항목을 확인하기 바란다. 이는 후에 라이센스를 발급받을때 영향을 준다.
이번에 나는 리눅스버전 3.13을 다운로드
tar.gz 파일 압축을 풀고 bin/startup.sh 파일을 실행하라고 아래 도움말에 나옴
http://www.atlassian.com/software/jira/docs/latest/install.html
그다음은 설치된 시스템의 8080 포트로 접속을 하여 기본 설정을 하는것이다.
http://www.atlassian.com/software/jira/docs/latest/setup.html
실행을 하고 나니 프로세스는 백그라운드 모드로 실행된다.. 로그를 보라는 말이 가이드에 있긴 했지만 궁금해서 직접 프로세스를 찾아보았다..
처음엔 jira 나 atlassian 등과 같은 프로세스를 기대했으나.. 도저히 해당 항목이 보이지 않아 netstat 명령으로 8080 포트로 운영중인 프로세스의 pid 를 찾아보았다.
java 라는 이름으로 돌아가고 있었다.
bin 폴더아래 shutdown 등의 스크립트 파일이 있으나, 혹시 만에 하나 문제가 생겨 말을 안들으면 이 java 프로세스를 죽이고 다시 startup 하기를 바람.
다시 기본설정 부분으로 돌아가 라이센스 부분이다.
이번엔 개인용으로 한번 받아봐야겠다.
제품 종류( enterprise , professional , standard )에는 구애를 받지 않으나 생성 가능한 사용자수가 3명밖에 안되는거 같다.. 사용목적에 따른 규모에 맞춰 라이센스를 받기 바란다.. 물론 필요하다면 구매를 해야겠지..
라이센스를 발급 받기 위해선 로그인을 해야 하며 로그인 후엔 my account 메뉴에서 확인이 가능하다.
http://www.atlassian.com/my/MyAccount.jspa
참, 처음에 언급했던것 처럼 라이센스를 발급 받을때 다운받아서 사용하려는 제품종류( enterprise , professional , standard )에 맞는 라이센스를 받아야 한다.
정상적으로 라이센스를 입력하면 다음에 계정을 생성하고 ( 이때 생성되는 계정은 관리자 계정임 ) 알림 기능에 사용될 SMTP 서버 설정을 한다.
http://www.atlassian.com/software/jira/docs/latest/setup.html
셋팅이 끝나면 로그인 화면이 나오고, 설치가 완료된다.
다음으로 메모리DB 가 아닌 사용중인 DB를 사용하기 위해 아래 문서를 확인하기 바란다.
http://www.atlassian.com/software/jira/docs/v3.13/databases/
노트에서 선택한 DB 는 MySQL 이다. 아래 링크는 해당 DB 의 문서이다.
http://www.atlassian.com/software/jira/docs/v3.13/databases/mysql.html
기타 세세한 셋팅 및 튜닝이 또한 중요하다.
이번 노트에선 다루지 않겠다.
2008년 6월 18일 수요일
Flex 3 Advanced DataGrid Feature
그동안 개발에는 일반 DataGrid 만 사용해왔다.
하지만 마지막 개발중 Advanced DataGrid 에 대해 알았고 이놈 만만치 않은 놈이란걸 느꼈다.
우선 Adobe Lab 에서 소개하는 Advanced DataGird 의 특징은 아래와 같은것이 있다.
원문 링크
google blog.. swf 도 못올린다..
외부에 올리고 link 하는 방법이 있기야 하겠지만.. 어디 이게 세계 최고의 blog 라 할 것인가;
하지만 국내 어느곳도 google 의 service 를 따라오지 못하기에 꾹 참고 나중을 생각해 그냥 쓴다..
실제 SWF 동작 화면은 위 예제 download link 를 통해 경험해 보기 바란다.
블로그는 이미지를 통해 써야겠다..
우선 다중 Column 정렬 기능 이다. Column Header 를 Ctrl 을 누른채 선택하면 된다.
예제파일 1,2 번에서 별다른 기능은 보이지 않았고 위 기능만 보였다.
간단히 source 를 살펴보니 1번 예제는 그냥 아무런 특징이 없는 일반적인 방법으로 data 를 binding 한 예제이고, ( 여기서 살펴볼것은 variableRowHeight="true" 이다. 이 속성 하나로 자동 data 줄바꿈이 가능하다. 기존 DataGrid 에서의 문제가 해결된 셈이다. )
2번 예제는 ActionScript 초기화 작업에서 정렬을 지정해주는 코드가 들어있다.
그다음이 계층적 보기 기능 이다. 이미지에서 보이듯이 다중 Column 정렬 기능또한 가능하다. 당연하지 않은가.. 여기서 사용한것도 Advanced DataGrid 이니까..
여기서 사용된 파일이 4번 file 이다.
그리고 행 단위 Formatting 기능. 그냥 DataGrid 에선 Label_Function 으로 입력될 Text 내용을 바꿨었고, Column 의 ItemRenderer 를 사용해 Text의 서식을 바꿨었는데.. 어떤 방식으로 행 단위 Formatting 을 지원하는지.. 궁금하다. source 를 열어봐야 알겠지.. 요건 5번 file
행 관련 또하나의 개선. 행 단위 선택 기능. Grid 의 Data를 이용한 별도의 작업이 필요할때 아주 요긴하게 쓰일것 같다. ( 예를 들면 특정 행의 data를 double click 한다던지.. cursor 를 over 한다던지 했을때 별도의 data 를 표시하는 등.. )
Ctrl 을 누른채 선택하면 복수 선택도 가능하다. 이건 6번 file
또하나의 멋진기능. 합산 하기 및 Grid 출력하기 중 합산 하기
기존의 DataGrid 에선 이 작업을 하려고 늘 database 에서 query 를 할 때 마지막 행에 별도의 data 를 계산하여 구겨 넣어야 했다. 완전 억지;
논리적인 데이터와 사람의 눈이 따로 놀았다 ㅎㅎ
예) 마지막에 미운오리새끼 취급을 받아야 하는 소계행을 보라..
하지만 Advanced DataGrid 에선 이렇게 멋지게 처리된다. 7번 file
그다음은 위 특징 목록에는 없지만 ( 내생각엔 열 수정 기능 ( custom rows ) 가 이에 해당하지 않나 싶은데.. ) 예제엔 있는 제목 열 나누기 ( Custom Column Header 라고 말해야 하나; Divide Column Header 라고 말해야 하나..) 이것도 엑셀을 통한 화려한 표를 좋아하는 분들께는 좋은 소식이다. 예제 9번에 있다.
마지막은 어떤 기능인지 모르겠지만 아마도 합산 하기 및 Grid 출력하기 중 출력하기 관련 기능이지 않나 싶다. 10번 file
이상이다.
간단하게 Advanced DataGrid 의 특징을 알고 싶은 한국분이 계실까봐 정리를 한번 해봤다.
내가 그런 사람이었고 관련 자료를 한글론 찾을수가 없었기에..
하지만 마지막 개발중 Advanced DataGrid 에 대해 알았고 이놈 만만치 않은 놈이란걸 느꼈다.
우선 Adobe Lab 에서 소개하는 Advanced DataGird 의 특징은 아래와 같은것이 있다.
원문 링크
- 다중 Column 정렬 기능 ( multi column sorting interface )
- 행 단위 Formatting ( cell-level formatting functions )
- 계층적 보기 기능 ( tree view
) - 행 단위 선택 기능 ( cell selection )
- 열 수정 가능 ( custom rows )
- 행 Groupping ( column grouping )
- 합산 하기 및 Grid 출력하기 ( SummaryCollection and the PrintAdvancedDataGrid )
google blog.. swf 도 못올린다..
외부에 올리고 link 하는 방법이 있기야 하겠지만.. 어디 이게 세계 최고의 blog 라 할 것인가;
하지만 국내 어느곳도 google 의 service 를 따라오지 못하기에 꾹 참고 나중을 생각해 그냥 쓴다..
실제 SWF 동작 화면은 위 예제 download link 를 통해 경험해 보기 바란다.
블로그는 이미지를 통해 써야겠다..
우선 다중 Column 정렬 기능 이다. Column Header 를 Ctrl 을 누른채 선택하면 된다.
예제파일 1,2 번에서 별다른 기능은 보이지 않았고 위 기능만 보였다.
간단히 source 를 살펴보니 1번 예제는 그냥 아무런 특징이 없는 일반적인 방법으로 data 를 binding 한 예제이고, ( 여기서 살펴볼것은 variableRowHeight="true" 이다. 이 속성 하나로 자동 data 줄바꿈이 가능하다. 기존 DataGrid 에서의 문제가 해결된 셈이다. )
2번 예제는 ActionScript 초기화 작업에서 정렬을 지정해주는 코드가 들어있다.
그다음이 계층적 보기 기능 이다. 이미지에서 보이듯이 다중 Column 정렬 기능또한 가능하다. 당연하지 않은가.. 여기서 사용한것도 Advanced DataGrid 이니까..
여기서 사용된 파일이 4번 file 이다.
그리고 행 단위 Formatting 기능. 그냥 DataGrid 에선 Label_Function 으로 입력될 Text 내용을 바꿨었고, Column 의 ItemRenderer 를 사용해 Text의 서식을 바꿨었는데.. 어떤 방식으로 행 단위 Formatting 을 지원하는지.. 궁금하다. source 를 열어봐야 알겠지.. 요건 5번 file
행 관련 또하나의 개선. 행 단위 선택 기능. Grid 의 Data를 이용한 별도의 작업이 필요할때 아주 요긴하게 쓰일것 같다. ( 예를 들면 특정 행의 data를 double click 한다던지.. cursor 를 over 한다던지 했을때 별도의 data 를 표시하는 등.. )
Ctrl 을 누른채 선택하면 복수 선택도 가능하다. 이건 6번 file
또하나의 멋진기능. 합산 하기 및 Grid 출력하기 중 합산 하기
기존의 DataGrid 에선 이 작업을 하려고 늘 database 에서 query 를 할 때 마지막 행에 별도의 data 를 계산하여 구겨 넣어야 했다. 완전 억지;
논리적인 데이터와 사람의 눈이 따로 놀았다 ㅎㅎ
예) 마지막에 미운오리새끼 취급을 받아야 하는 소계행을 보라..
하지만 Advanced DataGrid 에선 이렇게 멋지게 처리된다. 7번 file
그다음은 위 특징 목록에는 없지만 ( 내생각엔 열 수정 기능 ( custom rows ) 가 이에 해당하지 않나 싶은데.. ) 예제엔 있는 제목 열 나누기 ( Custom Column Header 라고 말해야 하나; Divide Column Header 라고 말해야 하나..) 이것도 엑셀을 통한 화려한 표를 좋아하는 분들께는 좋은 소식이다. 예제 9번에 있다.
마지막은 어떤 기능인지 모르겠지만 아마도 합산 하기 및 Grid 출력하기 중 출력하기 관련 기능이지 않나 싶다. 10번 file
이상이다.
간단하게 Advanced DataGrid 의 특징을 알고 싶은 한국분이 계실까봐 정리를 한번 해봤다.
내가 그런 사람이었고 관련 자료를 한글론 찾을수가 없었기에..
2008년 6월 17일 화요일
Flex Setting width fixel & percentage for DataGrid Column
Flex 의 DataGrid Column .. 참 웃기다.
웃긴이유는 width 를 지정하는데 Percentage 와 Fixel 의 차이가 묘하기 때문이다.
우선 DataGrid 의 width 를 셋팅하는 방법은 두가지이다.
MXML 에서,
여기선 fixel Setting 밖에는 안된다. 원하는 fixel 을 설정하면 된다.
ActionScript 코드에서.
여기선 fixel 및 Percentage Setting 이 가능하다.
Fixel 은 그냥 원하는 컬럼에 원하는 수치를 입력하면 되고,
dgPrjBasicInfo.columns[3].width = "5";
Percentage 는 원하는 Column 에 DataGrid에 비례한 Fixel 을 입력해 주면 되겠다.
이것이 Adobe 에서 권고하는 Column 에 Percentage 로 width 를 적용하는 방법이다.
dgPrjBasicInfo.columns[5].width = dgPrjBasicInfo.width * 5 / 100;
그렇다면 원하는 취향대로 쓰면 될텐데 뭐가 문제일까?
Percentage 로 width 를 지정할때 부모객체인 DataGrid 에 width 가 지정되어 있다면 ActionScript 에서 적용하는 Column 의 Percentage width 는 적용되지 않는다.
예) mx:datagrid width="100%"
디버깅 찍어보면서 별짓을 다해봤지만 역시 안되더라.. 아직 스킬이 부족해서..
하지만 Flex 의 DataGrid Column 특성을 이해하면 조금 쉽게 문제를 해결할 수 있다.
MXML 에서 지정하는 Fixel 은 고정값이 아닌 초기값이다.
예를들어
mx:datagridcolumn textalign="center" headertext="프로젝트 코드" width="100"
mx:datagridcolumn textalign="center" headertext="프로젝트 명" width="300"
mx:datagridcolumn textalign="center" headertext="계약기간" width="200"
위와 같이 입력해 놓아도 Column 의 폭은 100 , 200 , 300 이란 각각의 값으로 고정되는것이 아니라 초기 Rendering 때 각 값으로 초기화만 될 뿐, 그 후 부모 Container 나 Browser 의 크기가 변함에 따라 비례적으로 width 가 자동으로 변한다.
결론은 Column 의 폭을 비례적으로 맞추기 위해 ActionScript 를 쓸 필요가 없다는 거다.
글이 쓰다 끊어져서 그런지 왼지 모르게 두서없이 느껴지네;;
그나저나 구글 블로그 언제쯤 제한없이 소스나 태그 적을수 있는거야;; HTML 직접 편집해도 안되고;
웃긴이유는 width 를 지정하는데 Percentage 와 Fixel 의 차이가 묘하기 때문이다.
우선 DataGrid 의 width 를 셋팅하는 방법은 두가지이다.
MXML 에서,
여기선 fixel Setting 밖에는 안된다. 원하는 fixel 을 설정하면 된다.
ActionScript 코드에서.
여기선 fixel 및 Percentage Setting 이 가능하다.
Fixel 은 그냥 원하는 컬럼에 원하는 수치를 입력하면 되고,
dgPrjBasicInfo.columns[3].width = "5";
Percentage 는 원하는 Column 에 DataGrid에 비례한 Fixel 을 입력해 주면 되겠다.
이것이 Adobe 에서 권고하는 Column 에 Percentage 로 width 를 적용하는 방법이다.
dgPrjBasicInfo.columns[5].width = dgPrjBasicInfo.width * 5 / 100;
그렇다면 원하는 취향대로 쓰면 될텐데 뭐가 문제일까?
Percentage 로 width 를 지정할때 부모객체인 DataGrid 에 width 가 지정되어 있다면 ActionScript 에서 적용하는 Column 의 Percentage width 는 적용되지 않는다.
예) mx:datagrid width="100%"
디버깅 찍어보면서 별짓을 다해봤지만 역시 안되더라.. 아직 스킬이 부족해서..
하지만 Flex 의 DataGrid Column 특성을 이해하면 조금 쉽게 문제를 해결할 수 있다.
MXML 에서 지정하는 Fixel 은 고정값이 아닌 초기값이다.
예를들어
mx:datagridcolumn textalign="center" headertext="프로젝트 코드" width="100"
mx:datagridcolumn textalign="center" headertext="프로젝트 명" width="300"
mx:datagridcolumn textalign="center" headertext="계약기간" width="200"
위와 같이 입력해 놓아도 Column 의 폭은 100 , 200 , 300 이란 각각의 값으로 고정되는것이 아니라 초기 Rendering 때 각 값으로 초기화만 될 뿐, 그 후 부모 Container 나 Browser 의 크기가 변함에 따라 비례적으로 width 가 자동으로 변한다.
결론은 Column 의 폭을 비례적으로 맞추기 위해 ActionScript 를 쓸 필요가 없다는 거다.
글이 쓰다 끊어져서 그런지 왼지 모르게 두서없이 느껴지네;;
그나저나 구글 블로그 언제쯤 제한없이 소스나 태그 적을수 있는거야;; HTML 직접 편집해도 안되고;
2008년 6월 12일 목요일
Flex DataGrid Column 자동 줄바꿈 처리
Flex DataGrid 의 Column 은 text 가 binding 될 시 자동으로 줄바꿈을 하지 않고, Column 의 width 만큼만 보여지고 나머지 text 는 가려지게 된다.
긴 text가 binding될 시 Column 의 폭은 변하지 않고, 그 안의 data 만 자동 줄바꿈되어 표시되도록 하고 싶을땐 2가지 설정을 해주어야 한다.
하나는 DataGrid 의 VariableRowHeight 속성이고,
다른 하나는 DataGridColumn 의 wordWrap 속성이다.
위 두 Option 을 설정해주면 더이상 text 가 짤리지 않는다.
긴 text가 binding될 시 Column 의 폭은 변하지 않고, 그 안의 data 만 자동 줄바꿈되어 표시되도록 하고 싶을땐 2가지 설정을 해주어야 한다.
하나는 DataGrid 의 VariableRowHeight 속성이고,
다른 하나는 DataGridColumn 의 wordWrap 속성이다.
위 두 Option 을 설정해주면 더이상 text 가 짤리지 않는다.
피드 구독하기:
글 (Atom)