1. expr 이란?
- Conpoente 및 GridCell의 Text속성값을 사칙,비교 연산등을 사용하여 출력하고자 할 때 사용하는 속성이다.
- Conpoente 및 GridCell의 Text속성값을 사칙,비교 연산등을 사용하여 출력하고자 할 때 사용하는 속성이다.
2. expr기능은 여러곳에서 사용 가능하다. 그중에서도 Grid에서 사원명 컬럼값을 expr로 변경 후 출력하여 확인해보자.
일단, Grid Contents Editor 창을 열고 사원명 컬럼값에 클릭하자. 그리고 나서 우측 속성창에서 Binding그룹 expr속성을 클릭하고 두번째 Set __EXPRESSION__버튼을 클릭한 후 EMP_ID + FULL_NAME 구문을 작성한 후 ok버튼을 누르자.
그리고 text속성과 expr 속성이 둘다 입력되 있으면 expr이 우선순위가 높다.
![](http://www.oraclejavanew.kr/data/mw.cheditor/1401/2bd0253cc9d8c5a124a299bd30cbacd6_iqfD1fpP1FRhXI84iGzUOylP.jpg)
3. 방금 작성한 expr이 어떻게 화면에 출력되는지 확인해 보자.
사원명을 보게 되면 사원번호와 사원이름이 합쳐져서 나오는것이 보일 것이다.
![](http://www.oraclejavanew.kr/data/mw.cheditor/1401/2bd0253cc9d8c5a124a299bd30cbacd6_nkE3LFFoV8ZL5.jpg)
4. 이번에는 expr에서 Java에 삼항연산자를 사용할 수 있다. 그것을 이용하여 사원명 출력Text가 남자면 Red , 여자면 Blue가 되도록 구현해보자.
일단, Grid Contents Editor 창을 열고 사원명 컬럼값에 클릭하자. 그리고 속성창에 style그룹에 color,color2 속성이 2개가 있는데 color는 홀수번째를 말하고 color2는 짝수번째를 말한다. 우리는 color만 사용해서 할 것이다. Set __EXPRESSION__버튼을 클릭해서 GENDER == 'W' ? 'blue' : 'red' 삼항연산자를 입력한다.
![](http://www.oraclejavanew.kr/data/mw.cheditor/1401/2bd0253cc9d8c5a124a299bd30cbacd6_ImU8gx3h.jpg)
5. 출력화면
![](http://www.oraclejavanew.kr/data/mw.cheditor/1401/2bd0253cc9d8c5a124a299bd30cbacd6_uGGf1XySlkAuYiX1zVcGAVuU1.jpg)
댓글 없음:
댓글 쓰기