sitelink1  
sitelink2  
sitelink3  

다른 Field 값에 따라 list 를 다르게 보여줘야 하는 경우가 발생하였다

보통 workflow의 state 변경이나 transition 에 따른 rule 추가 등으로 동적 변경을 작성하였었는데

state 나 transition 동작이 아닌 사용자 입력값에 따른 동적 변경은 처음이라 조금 헤맸었다

다음과 같은 방법으로 프로그래밍이 가능하다

 

 

 

콤보리스트가 A, B 두가지로 존재한다

콤보리스트는 <WHEN> 태그를 이용하여 동적으로 변경이 가능하다

 

1. A콤보에서 특정 아이템을 선택시 B콤보의

    - 아이템 선택을 필수로 하려면 B콤보의 <WHEN>태그안에 <REQUIRED/> 를 정의한다

    - 해당 조건에서의 특정 목록 출력은 <WHEN>태그안에 <LISTITEM>태그로 목록을 작성 한다

2. A콤보에서 특정값 이외의 다른 항목 선택시 B콤보의

    - 목록을 지우려면 <LISTITEM> 출력 목록을 비운다

    - 이전에 선택한 값을 지우려면 value 값을 공백으로 하기 위해 <DEFAULT> 를 제거하고<COPY from="value" value="" /> 조건을 넣는다