다중 선택 컨트롤
이 위젯은 여러 개의 쿼리 매개변수 값을 변경합니다. 프리셋 탭 패널에서 여러 데이터 위젯이 공통으로 사용하는 쿼리 매개변수들을 한꺼번에 변경함으로써 데이터 위젯이 보여주는 정보를 제어하고자 할 때 사용합니다. 하나의 쿼리 매개변수만 변경하려면 리스트 컨트롤을 이용하십시오.
사용자가 다중 선택 컨트롤 위젯에서 선택한 항목은 쿼리 매개변수에 타입이 배열인 값으로 할당됩니다. 다중 선택 컨트롤과 함께 사용할 데이터 위젯의 데이터 쿼리는 값이 배열인 쿼리 매개변수를 처리할 수 있도록 작성되어야 합니다. 위젯 실습용 데이터에 있는 데이터소스 쿼리에서 case() 함수로 작성된 부분이 다음과 같이 배열을 처리하도록 작성되어 있는 것을 확인할 수 있습니다.
| search
case(
isnull($("type")), true,
typeof($("type"))=="string", suspicious==($("type")),
typeof($("type"))=="object[]", -1 != indexof(string($("type")), suspicious),
false
)
and if(isnull($("method")),true,contains(method,$("method")))
다중 선택 컨트롤의 속성은 아래와 같습니다.
기본 정보
- 제목 텍스트(선택)
-
다중 선택 컨트롤에 붙일 이름을 입력합니다.
- 쿼리 매개변수 이름
-
값을 변경할 쿼리 매개변수 이름을 입력합니다.
-
여기에 지정할 쿼리 매개변수는 데이터 위젯이 실행하는 데이터 쿼리문에 선언된 쿼리 매개변수와 동일한 이름이어야 합니다.
- 선택 대상 목록
-
목록으로 열거할 매개변수 값을 지정합니다. 표시할 이름과 매개변수 값을 입력한 다음, 추가를 눌러서 목록을 작성합니다.
- 표시할 이름
- 다중 선택 컨트롤에 보여줄 이름을 입력합니다.
- 매개변수 값
- 표시할 이름과 연결할 매개변수의 값을 입력합니다.
예제
다음과 같은 속성을 갖는 다중 선택 컨트롤을 만들어서 데이터 위젯이 구성된 탭 패널에 추가해보십시오.
-
위젯 이름: 의심스러운 접근
-
제목 텍스트: 생략
-
쿼리 매개변수 이름:
type -
선택 대상 목록
표시할 이름 매개변수 값 닷파일 접근 dotfile_access임시 파일 접근 temp_file_access로그인 시도 login_access비정상적인 경로 path_anomalyPOST postPRI priCONNECT connect비정상적인 HTTP 요청 method_anomaly와일드카드 경로 wildcard
다중 선택 컨트롤을 설정하는 화면은 다음과 같습니다.
다음 그림은 데이터 위젯이 구성된 탭 패널에 다중 선택 컨트롤을 추가한 예시입니다. 데이터 위젯에서 각 위젯의 예제와 동일하게 데이터 위젯을 추가한 후 컨트롤 위젯으로 동작을 확인해보십시오.

