1. expr 이란?
- Conpoente 및 GridCell의 Text속성값을 사칙,비교 연산등을 사용하여 출력하고자 할 때 사용하는 속성이다.
2. expr기능은 여러곳에서 사용 가능하다. 그중에서도 Grid에서 사원명 컬럼값을 expr로 변경 후 출력하여 확인해보자.
일단, Grid Contents Editor 창을 열고 사원명 컬럼값에 클릭하자. 그리고 나서 우측 속성창에서 Binding그룹 expr속성을 클릭하고 두번째 Set __EXPRESSION__버튼을 클릭한 후 EMP_ID + FULL_NAME 구문을 작성한 후 ok버튼을 누르자.
그리고 text속성과 expr 속성이 둘다 입력되 있으면 expr이 우선순위가 높다.

3. 방금 작성한 expr이 어떻게 화면에 출력되는지 확인해 보자.
사원명을 보게 되면 사원번호와 사원이름이 합쳐져서 나오는것이 보일 것이다.

4. 이번에는 expr에서 Java에 삼항연산자를 사용할 수 있다. 그것을 이용하여 사원명 출력Text가 남자면 Red , 여자면 Blue가 되도록 구현해보자.
일단, Grid Contents Editor 창을 열고 사원명 컬럼값에 클릭하자. 그리고 속성창에 style그룹에 color,color2 속성이 2개가 있는데 color는 홀수번째를 말하고 color2는 짝수번째를 말한다. 우리는 color만 사용해서 할 것이다. Set __EXPRESSION__버튼을 클릭해서 GENDER == 'W' ? 'blue' : 'red' 삼항연산자를 입력한다.

5. 출력화면

댓글 없음:
댓글 쓰기