본문 바로가기

안녕하세요!

SAP/UI5

[ SAPUI5 ] Hello World

○ VSCode에서의 'yo' 실행 오류

    - yo를 입력해 yeoman을 실행하고자 하였으나 아래와 같은 오류 출력

    - powershell 관리자 권한으로 실행

      1) 'get-ExecutionPolicy' 입력 및 Restricted 확인

        * Restricted : default 값, 스크립트 실행 불가

        * AllSigned : 신뢰할 수 있스크립트 파일만 실행 가능

        * RemoteSigned : 로컬에서 본인생성한 스크립트 및 신뢰할 수 있는 스크립트 실행 가능

        * Unrestricted : 모든 스크립트 실행 가능

        * ByPass : 경고/차단없 모든 것 실행 가능

        * Undefined : 권한 설정 X

      2) 'Set-ExecutionPolicy RemoteSigned' 입력 및 'Y' 선택

 

 

  - 실행 여부 확인 및 @sap/fiori 선택

 


○ 프로젝트 생성

    - 아래와 같이 기본 설정 세팅

 

 

    - 프로젝트 생성 확인 및 'cd hello-quick-start'

 

 

○ Application 실행

    - hello-quick-start 우클릭 및 Preview Application 클릭

 

 

    - start fiori run -- open 클릭

 

 

    - 로컬 서버를 통해 hello-quick-start 호출 확인 

 

 

○ Hello world! 텍스트 출력하기

[ sapganeung.view. xml ]

<mvc:View controllerName="helloquickstart.controller.sapganeung"
    xmlns:mvc="sap.ui.core.mvc" 
    displayBlock="true"
    xmlns="sap.m">

    <Shell id="shell">
        <App id="app"> 
            <pages>
                <Page id="page" title="{i18n>title}">
                    <content>
                        <Text text="Hello world!"></Text>
                    </content>
                </Page>
            </pages>
        </App>
    </Shell>
</mvc:View>

 

○ MessageToast - Hello world! Message 출력 

[ sapganeung.view. xml ]

<mvc:View controllerName="helloquickstart.controller.sapganeung"
    xmlns:mvc="sap.ui.core.mvc" 
    displayBlock="true"
    xmlns="sap.m">

    <Shell id="shell">
        <App id="app"> 
            <pages>
                <Page id="page" title="{i18n>title}">
                    <content>
                        <HBox>
                            <Button text="Hello world!"
                            press="onPress"></Button>
                        </HBox>
                    </content>
                </Page>
            </pages>
        </App>
    </Shell>
</mvc:View>

 

[ sapganeung.controller.js ]

sap.ui.define([
    "sap/ui/core/mvc/Controller"
],
    /**
     * @param {typeof sap.ui.core.mvc.Controller} Controller
     */
    function (Controller) {
        "use strict";

        return Controller.extend("helloquickstart.controller.sapganeung", {
            onInit: function () {
                console.llog("onInit");
            },
            onPress: () => {
                console.log("onPress");
            }
        });
    });

 

 

728x90
반응형

'SAP > UI5' 카테고리의 다른 글

[ SAPUI5 ] Hello World!  (0) 2023.02.02
[ SAPUI5 ] BookedFlights  (0) 2023.02.01
[ SAPUI5 ] VSCode에서 SPAUI5 환경 설정 및 실행  (0) 2023.01.31
[ SAPUI5 ] BAS 생성 및 SpringBoot 연동  (2) 2023.01.31

loading