jamkit 6

내비게이션 요소, 스크립트 연결

내비게이션 요소 - subview와 subcatalog는 jamkit 화면이 실행되면 처음으로 구성되는 내비게이션 요소 - jamkit의 요소 중에 데이터가 포함된 요소는 showcase, banner, panes, collection 등이 있다. - collection은 일반적인 데이터를 다룬다, 특정한 object에 묶이지 않고, 데이터를 관리 할 수 있다. 구조는 showcase와 동일하며, showcase나 banner 등에서 collection의 데이터를 이용할 수 있다. =object showcase: name={name}@collection - banner는 데이터가 슬라이드되는 object로서, transition 효과를 다양하게 줄 수 있다. subcatalog - jamkit은 기본적으..

액션과 이벤트, 스크립트, 화면 전환

action 처리 - jamkit에는 action과 event가 있는데, event를 받아서 action을 처리하는 방법 - action과 script는 동일한 레벨에서 동작 - action이라는 단어를 script라는 단어로 바꾸면 해당 script가 실행되는 구조 - action은 반드시 특정한 event가 발생해야 실행 - object마다 발생할 수 있는 event가 정의되고, 그 event에 따른 action을 property로 넣어서 실행 button의 action action description parameter toast 하단에 검은색 텍스트가 잠깐 떴다 사라짐 message alert 얼럿창이 떠서 '확인'을 누를 때 까지 유지 message // sbml =object button: a..

오브젝트 연결, panes 오브젝트

오브젝트 간 연결하기 - 오브젝트의 액션이나 상태에 따라 다른 오브젝트에 변화를 주기 위해서는 오브젝트간 연결이 필요 cell을 선택했을 때, 다른 cell에 변화주기 - cell의 상태는 normal, selected, focused 세 가지가 있다. - "selected"는 편집 모드에서 cell을 선택했을 때 가지는 상태값이다. - "focused"는 유저가 cell을 탭한 상태로, 이 상태값은 $STATE == "focused"로서, 이 값은 cell 오브젝트에만 전달할 수 있습니다. 예를 들어, showcase의 어떤 cell을 탭했을 때, header의 값을 바꾸는 것 1. 원본 오브젝트에 id를, 대상 오브젝트에 owner를 부여해야 한다. 이때, id와 owner는 같아야 한다. 2. 원본..

jamkit 쇼케이스 오브젝트(3)

카테고리 분류 - object showcase는 cell들로 구성되었으며, 각 cell은 데이터 연결에 있어 display-unit 옵션을 사용한다. - object showcase에서의 name 옵션으로 1차 데이터를 필터링하고 이 데이터들을 category 옵션으로 2차 데이터 필터링을 진행한다. - 최종 필터링된 데이터들의 id는 cell의 display-unit에 연결되어 sbml 화면으로 나타나게 된다. object showcase 추가속성 ViewPager - page-enabled=yes - 페이지를 넘기듯 자연스럽게 다음의 cell을 보여주는 설정이다. - 터치 슬라이딩을 통해서 페이지가 넘겨지기에 page-enabled=yes 옵션을 줄 시, object showcase의 width와 h..

jamkit 쇼케이스 오브젝트(2)

파일 이름 규칙 우선 순위 - jamkit에서는 파일 이름이 중요하다 - showcase name을 통해 sbml, sbss 파일을 찾아낸 후 화면이 만들어졌지만, 우선 순위로 파일을 탐색한다. - 먼저 순위에 따른 sbml, sbss을 탐색한 후, 해당 sbml, sbss이 없을 경우 다음 순위의 파일들을 탐색 1. id - 특정 id를 지정하는 경우 (has-own-sbml = yes로 설정되어야 한다.) id: S_MY_PRACTICE3_000001 S_MY_PRACTICE3_000001_cell.sbml/sbss를 찾는다 2. template - 템플릿을 지정하는 경우 name: practice3 template: installed showcase_practice3_installed_cell.sb..

jamkit 쇼케이스 오브젝트(1)

jamkit 엔진 동작 - catalog_main의 경우, 자동으로 jamkit 엔진에 view를 만들어 sbml, sbss를 올리라는 명령이 들어간다. - 이때 엔진은 특정한 데이터를 만든다(데이터는 key, value가 쌍으로 이루어진다.) - 데이터를 파일 이름 규칙에 따라 sbml을 찾고 결합시킨 후, 데이터를 뿌림! (jamkit 에선 파일 이름이 데이터와 연관이 있다.) - sbml에서 '$'를 이용해 아래의 그림과 같이 (특정 or 전체) 데이터를 요청할 경우, 해당 sbml에서 요청하는 데이터를 찾은 후, sbml 내 요청 부문과 일치하는 데이터로 replace하여 sbml을 만든 후, 화면이 올라간다. showcase object - container object는 특정한 sbml, sb..