본문 바로가기
SQL

[Oracle/Tibero] 콤보에 '전체' 추가해서 기본값으로 세팅하기

by 펜네임 2020. 7. 23.

 

콤보가 검색조건일 경우를 기준으로 함

 

 1. select문에서 목록에 '전체'값을 함께 불러온다. 

 

'전체' 가 맨 위로 와야 하기 때문에 code값은 모든 코드 중 가장 작아야 한다.

콤보가 검색조건이므로 검색 select문에서 전체값을 제하는 것도 잊지 말자.

 

xml 파일

   <!--목록 불러오기 -->
   <select id="fruitList" parameterType="hmap" resultType="egovMap">
      SELECT '00' AS FRUIT_CD
          , '전체' AS FRUIT_NM
      FROM DUAL
         
      UNION ALL
        
        SELECT FRUIT_CD
             , FRUIT_NM
         FROM FRUIT
   </select>

 

 2. 기본값으로 세팅해준다. 

 

※해당 글에서는 넥사크로를 사용하고 있다. jsp나 js를 사용하면 더 쉽다.

 

화면 load 시 '전체'값과 모든 Fruit 값이 조회되었을 것이므로,

set_index()를 이용해 전체 값을 기본값으로 세팅한다.

this.divFood.form.cboFruit.set_index(0);

 

댓글