SAPUI5에 EventBus를 찾아보면 이렇게 나옵니다.It is recommended to use the EventBus only when there is no other option to communicate between different instances, e.g. native UI5 events.(어쩔 수 없을 경우에만 사용)여러분이 EventBus까지 알아본거면 이 방법을 사용할 수 밖에 없는 경우라고 생각합니다. 간단하게 설명하면 EventBus는 주로 다른 View 사이에서 Event를 캐치해야 할 때 사용됩니다. 사용하는 방법은 간단합니다. Event를 발생시키는 View 1234 Colored by Color ScriptercsEvent를 발생시키는 Controller 12345678..
1. 테이블에 컬럼을 추가합니다.(ADD)문법) ALTER TABLE 테이블명 ADD(컬럼명 데이터타입(데이터크기));EX1) ALTER TABLE EMP ADD(EMP_ADDR VARCHAR2(10)); -- EMP 테이블에 EMP_ADDR이라는 컬럼을 VARCHAR2 데이터타입으로 추가EX2) ALTER TABLE EMP ADD(EMP_NUM NUMBER(8, 2)); -- EMP 테이블에 EMP_NUM이라는 컬럼을 NUMBER 데이터타입으로 추가 2. 테이블에 컬럼을 수정합니다.(MODIFY)문법) ALTER TABLE 테이블명 MODIFY(컬럼명 데이터타입(데이터크기));EX1) ALTER TABLE EMP MODIFY(EMP_ADDR VARCHAR2(20)); -- EMP 테이블에 EMP_ADD..
step 설명이번 스텝에서는 재사용 컨셉을 확장하고 component 레벨에서 dialog를 호출합니다.스텝 16에서 fragment를 통해 dialog를 생성했고 전체 app 또는 view에서 재사용할 수 있도록 만들었습니다. 그러나 HelloPanel view의 controller에 dialog 인스턴스 검색하고 각각 이것을 열고 닫기 위한 로직을 배치했습니다. 이 접근방식을 고수한다면 dialog가 필요한 각각의 view의 controller에 코드를 복사하고 붙여넣기를 해야 합니다. 이는 우리가 피하고 싶은 원하지 않는 코드 반복을 야기할 수 있습니다.이번 스텝에서 이 문제에 대해 해결책을 구현합니다.재사용 컨셉을 확장하고 component 레벨에서 dialog를 호출합니다.Previewdialo..
step 설명dialog 여전히 횡하게 비어있습니다. SAPUI5는 500 이상의 아이콘이 포함된 아이콘 클꼴을 제공되므로 dialog를 열 때 사용자들이 마주치는 아이콘을 추가합니다. webapp/view/HelloPanel.view.xml dialog를 열기 위한 버튼에 아이콘을 추가합니다. sap-icon:// 프로토콜은 아이콘 폰트의 아이콘을 로드해야 함을 나타냅니다. 실별자 world 는 아이콘 폰에 읽을 수 있는 이름입니다. TipDemo Kit에 Icon Explorer 툴을 사용하여 다른 아이콘을 찾을 수 있습니다.아이콘을 호출하기 위해 sap-icon://.의 Icon Explorer에 나열된 이름을 사용하십시오.webapp/view/HelloDialog.fragment.xml dialo..
step 설명dialog를 통합했으므로 사용자 상호작용을 추가할 차례입니다. 사용자는 반드시 어는 순간에 dialog를 닫길 원할 것 입니다. 그래서 dialog를 닫는 버튼을 추가하고 event handler에 할당합니다.webapp/controller/HelloPanel.controller.jssap.ui.define([ "sap/ui/core/mvc/Controller", "sap/m/MessageToast" ], function (Controller, MessageToast) { "use strict"; return Controller.extend("sap.ui.demo.walkthrough.controller.HelloPanel", { onShowHello : function () { // re..
step 설명이번 스텝에서는 view를 구성하는데 사용할 수 있는 또 다른 요소를 자세하게살펴볼 것 입니다. Fragments는 재사용 할 수 있지만 controller를 가지지 않는 경량(light-weight) UI parts(UI subtrees)입니다. 즉, 여러 view들에서 재사용 할 수 있는 UI의 특정 부분을 정의하기 윈할 때 또는 특정 상황(다른 User Role, 편집모드 vs 읽기 전용 모드)에서 view의 일정 부분을 교환하기 원할 때를 의미합니다. fragment는 특히 추가 controller 로직이 필요하지 않은 경우에 좋은 후보입니다.fragment는 '1 to n' 컨트롤로 구성할 수 있습니다.런타임 시 view에 위치한 fragment들은 "normal" view 컨텐츠와..
보안상의 이유와 짜잘한 이유로 아이폰을 몇년째 사용하고 있지만 시스템과 관련된 내용들은 항상 어려운거 같습니다.(아직도 iTunses도 정확히 몰라요ㅜㅜ) 이번에 베터리 보상정책으로 34,000원에 베터리를 교체(예약을 했지만 2시간 넘게 기다렸습니다 ㅜㅜ ) 위해 백업을 하고 아이폰 찾기 해제를 해봤습니다. 아이폰 찾기 해제를 하니 데이터가 완전히 날아갔습니다.(초기화하는거랑 같습니다)제가 잘 몰라서 그렇게 됐을수도 있지만 전 보통사람이라 다들 비슷할거라 생각됩니다.센터가기 바로 전에 했어야 하는데 그걸 모르고 해서... 초기화 당히니 엄청나게 답답했습니다. 기계는 스마트폰인데 2G폰 같아요ㅜㅜ 백업 방법은 두가지(더 있나요?)가 있습니다.1. iCloud에 하는 방법(아래 사진)2. 컴퓨터에 하는 방..
Step 설명panel 컨텐츠는 점점 더 복잡해져서 분리된 view에 옮겨야 합니다. 이 방법을 사용하면 application 구조가 이해하기 훨씬 쉬워지고 app의 각 부분을 재사용할 수 있습니다. webapp/view/App.view.xml App view에 panel과 컨텐츠를 직접 넣는 대신에 새로 분리하는 HelloPanel로 옮깁니다. panel 컨텐츠 aggregation에서 XMLView 태그를 사용해 이것(HelloPanel)을 참조합니다.webapp/view/HelloPanel.view.xml (New) panel의 전체 컨텐츠를 새로운 파일 HelloPanel.view.xml에 추가합니다. XML view의 controllerName 속성을 설정해서 view의 컨트롤러를 지정합니다.w..
Step 설명때로는 좀 더 fine-granular(세분화된, 정교한) 레이아웃을 정의해야 필요가 있습니다. 컨트롤에 커스텀 스타일 클래스들을 추가하고 원하는대로 스타일을 지정함으로써 유연한 CSS를 사용할 수 있습니다.webapp/css/style.css (New)html[dir="ltr"] .myAppDemoWT .myCustomButton.sapMBtn { margin-right: 0.125rem } html[dir="rtl"] .myAppDemoWT .myCustomButton.sapMBtn { margin-left: 0.125rem } .myAppDemoWT .myCustomText { display: inline-block; font-weight: bold; }CSS 파일을 담기 위한 CSS ..
Step 설명app 컨텐츠는 여전히 letterbox의 코너에 붙어 있습니다. app의 레이아웃을 미세조정하기 위해 이전 스텝에서 추가한 컨트롤에 margin과 padding을 추가할 수 있습니다.webapp/view/App.view.xml panel을 배치하기 위해 panel 주위에 약간은 공간을 추가하는 CSS 클래스 'sapUiResponsiveMargin' 추가합니다. 그렇지 않으면 margin이 기본 넓이 100%에 추가되고 page 사이즈를 초과하므로 auto로 panel의 width를 설정해야 합니다.만약 화면 사이즈를 줄이면 실제로 margin 또한 줄어드는 것을 볼 수 있습니다. 이름에서 유추할 수 있듯이 margin은 반응형이며 기기의 화면 사이즈에 맞게 변합니다.태블릿들은 margin..
- Total
- Today
- Yesterday
- 토킹클래스 1+단계
- array
- ORT
- javascript
- 개발자
- FormData
- 자바스크립트
- 토킹클래스
- app init
- 홈택스 리뉴얼
- sapui5
- sap
- fiori
- ie
- What Happens When an App Is Started
- hanadb
- 소프트웨어
- 세금계산서
- 피오리
- 소프트웨어 공급자
- model.cds
- window.open
- App Initialization
- 홈택스
- 개발자 세금계산서
- 오알티
- component.js
- loading order
- 거래처품목 등록
- Reds and Blues
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |