====== 팝메뉴 퍼블리싱 기본 ====== 팝메뉴 퍼블리싱에 관련된 기본 정보를 제공한다. 팝메뉴 컴포넌트는 다른 컴포넌트에 마우스 오른쪽 버튼 클릭 시 컨텍스트 메뉴로 표시된다. ===== 팝메뉴 아키텍처 ===== 팝메뉴 컴포넌트는 1레벨 메인메뉴를 표시하기 위한 DIV 요소와, 그 자식 메뉴인 2레벨 이상의 서브메뉴를 표시하기 위한 DIV 요소들로 구성된다. ===== 팝메뉴 생성과 삭제 ===== ==== 팝메뉴 생성 ==== 팝메뉴 생성 방법은 아래와 같다. * "컴포넌트"창 이용 방법 - "컴포넌트" 창에서 "팝메뉴" 컴포넌트 선택 - 화면 캔버스내 생성 위치를 클릭(컴포넌트 초기값 설정에 설정된 크기로 생성됨) ==== 팝메뉴 삭제 ==== 팝메뉴 삭제는 아래의 방법중 한가지를 사용합니다. * 팝메뉴 클릭후, 키보드 입력 * 팝메뉴 클릭후, 키보드 + "D" 입력 * 팝메뉴 우클릭후, 컨텍스트 메뉴에서 "삭제" 메뉴 선택 ===== 팝메뉴 주요 속성 ===== 팝메뉴 컴포넌트 주요 속성은 아래와 같다. |<100% 160px ->| ^ 용어 ^ 설명 ^ | control_name | 우클릭시 팝메뉴가 표시될 컨트롤 이름 설정(콤마(,)로 구분) | | icon_width | 아이템 좌측 아이콘의 너비(0:자동) | | submenu_width | 서브메뉴 너비 설정(0:자동) | | submenu_position | 서브메뉴 표시 방식 설정(expand: 서브메뉴가 좌측이나 우측에 표시, overlap: 겹쳐서 표시) | | navibar_home_normal | 네비바의 홈 아이콘 normal 상태 이미지 설정 | | navibar_prev_normal | 네비바의 뒤로가기 아이콘 normal 상태 이미지 설정 | | navibar_height | 네비바의 높이 설정(0:자동) | ==== 다른 컴포넌트 우클릭시 팝메뉴 표시하는 방법 ==== HTML5 컴포넌트에서 팝메뉴를 클리한 후, 화면을 클릭해서 팝메뉴를 추가한다. {{ publish:popmenu:popmenu_create.png?nolink |}} 우클릭시 팝메뉴를 표시할 컴포넌트를 화면에 추가한다. 예를들어 텍스트 컴포넌트에서 표시하려면, 다음처럼 텍스트 컴포넌트를 추가하고 name을 txt로 입력한다. {{ publish:popmenu:popmenu_txt.png?nolink |}} 팝메뉴를 클릭하고 control_name에 표시될 컴포넌트의 name으로 txt를 입력한다. {{ publish:popmenu:popmenu_control_name.png?nolink |}} 실행하여 텍스트 컴포넌트를 우클릭하면 팝메뉴가 표시된다. {{ publish:popmenu:popmenu_show.png?nolink |}} ==== 팝메뉴에 서브메뉴 생성 방법 ==== link_data속성에 데이터셋을 링크하여 서브메뉴를 생성 할 수 있다. 다음처럼 Transaction 탭을 클릭하고 'xDataSet 추가' 버튼을 클릭하여 데이터셋을 추가한다. (Transaction 탭이 표시되지 않는다면 도구 -> 옵션 -> 기타 -> Transaction 탭 보기 항목 체크) {{ publish:popmenu:popmenu_dataset.png?nolink |}} xDataSet Column에 다음처럼 값을 입력한다. {{ publish:popmenu:popmenu_column.png?nolink |}} 다음 테이블 데이터를 드래그하여 복사한 후 '클립보드내용 붙여넣기' 버튼을 이용하여 붙여넣기 할 수 있다. |<100% 160px ->| | DEPTH | 메뉴의 깊이 | | TEXT | 표시할 텍스트 | | ID | 메뉴를 구분하는 ID | | TYPE | 메뉴 유형 ('menu'/'separator') | | ICON_NORMAL | 좌측 아이콘의 normal상태 이미지 경로 | | SUBMENU_WIDTH | 하위메뉴의 너비 | xDataSet Column Data에 다음처럼 값을 입력한다. {{ publish:popmenu:popmenu_data.png?nolink |}} 마찬가지로 다음 테이블 데이터를 드래그하여 복사한 후 '클립보드내용 붙여넣기' 버튼을 이용하여 붙여넣기 할 수 있다. | 0 | Item_0 | 0 | menu | | 0 | Item_1 | 1 | menu | | 0 | | | separator | | 0 | Item_2 | 2 | menu | | 1 | Item_3 | 3 | menu | | 1 | Item_4 | 4 | menu | | 1 | Item_5 | 5 | menu | | 1 | Item_6 | 6 | menu | | 1 | Item_7 | 7 | menu | | 1 | Item_8 | 8 | menu | | 1 | Item_9 | 9 | menu | | 0 | | | separator | | 0 | Item_11 | 10 | menu | | 1 | Item_12 | 11 | menu | | 2 | Item_13 | 12 | menu | 팝메뉴의 link_data 속성을 클릭하여 만든 데이터셋을 링크한다. {{ publish:popmenu:popmenu_link_data.png?nolink |}} 실행하여 텍스트 컴포넌트를 우클릭하면 팝메뉴가 표시된다. 서브메뉴가 있는 아이템에 마우스 커서를 올리면 서브메뉴가 표시된다. {{ publish:popmenu:popmenu_show_submenu.png?nolink |}} ==== 아이템 좌측에 아이콘 표시하기 ==== 표시할 아이콘 이미지의 width값을 icon_width 속성에 설정한다. 예를들어 이미지 width가 16px이라면 다음처럼 16을 입력한다. {{ publish:popmenu:popmenu_icon_width.png?nolink |}} xDataSet Column Data에서 표시할 아이템의 ICON_NORMAL부분에 이미지 경로를 설정한다. {{ publish:popmenu:popmenu_icon_width_path.png?nolink |}} 실행시 다음처럼 아이콘이 표시된다. {{ publish:popmenu:popmenu_icon_width_show.png?nolink |}} ==== 팝메뉴 너비 변경 ==== 팝메뉴의 메인메뉴 너비는 width 속성으로 변경할 수 있다. {{ publish:popmenu:popmenu_width.png?nolink |}} 서브메뉴 너비는 submenu_width 속성으로 변경할 수 있다. {{ publish:popmenu:popmenu_submenu_width.png?nolink |}} 특정 서브메뉴 너비는 해당 서브메뉴의 부모 아이템 SUBMENU_WIDTH에 변경할 너비값을 입력하면 변경할 수 있다. {{ publish:popmenu:popmenu_submenu_width_Individual.png?nolink |}} ==== 네비바 ==== submenu_position 속성을 1:overlap(겹쳐서 표시) 으로 설정시 서브메뉴가 메인메뉴 위에 겹쳐서 표시된다. 이때 서브메뉴 상단에 네비바가 표시된다. {{ publish:popmenu:popmenu_navibar.png?nolink |}} 좌측아이콘은 navibar_home_normal 속성으로 변경하고 우측아이콘은 navibar_prev_normal 속성으로 변경한다. 네비바의 높이는 navibar_height 속성으로 변경할 수 있다. {{ publish:popmenu:popmenu_navibar_icon.png?nolink |}}