SMARTsuite7 TO 9.1 2017년 2월.

Slides:



Advertisements
Similar presentations
멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
Advertisements

C 언어 컴퓨터학과 C 언어 ( STS ) (Chap5. Selection-Making Decisions ) C 언어.
- SW_Desing Study Group -
광 고 사 항 1. 토요 전도실천 - 일시 : (토) 오후 1시
변비 재활전문센터 재활 간호사 김은화.
DB Injection과 대응방안 nwkim.
제 1장 자바스크립트란 ?.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
R 실행. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
Q & A (사실상 혼인·이혼) Q. 사실상 혼인·이혼 관계를 어떻게 처리해야 하나요?   사실 혼인·이혼은 부부 모두 동의 여부를 확인하고, 자녀, 이·통·반장으로부터 「사실(이)혼 확인서」를 징구해야 합니다. 만약 어느 한쪽이 동의하지 않는 경우는.
발주시스템 Process 1.  ‘발주시스템 Manual’ 검토 후 회원가입 ( 홈페이지 주소 : )
채팅 서버 만들기 10장 Do it! Node.js 프로그래밍 이지스퍼블리싱 제공 강의 교안 2017/03
제6장 제어(Control) 6.1 구조적 프로그래밍(Structured Programming)
01. Index StarPlayer API Guide 01. Index 02. 상수값 정의 03. API 정의
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
HTML CSS 자바스크립트 무작정 따라하기
제7장 제어구조 I – 식과 문장.
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
JavaScript.
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
Ch2-2. VHDL Basic VHDL lexical element VHDL description
제 8 장 이진 탐색 트 리 8.1 이진 탐색 트리 정의 8.2 이진 탐색 트리의 탐색 8.3 이진 탐색 트리의 삽입
Software Engineering Project
DataScience Lab. 박사과정 김희찬 (월)
JSP와 자바 빈즈 JSP 빈즈 구조를 이해하고 활용한다. useBean 액션 활용법을 익힌다.
RFID Programming (출결관리 프로그램)
6.3 툴바와 이미지 리스트 사용하기.
6.3 툴바와 이미지 리스트 사용하기.
주소록 프로그램.
Cookie 와 Session.
4장 제어문 선택문: if 문, if – else 문, switch 문
부록 A Matlab 활용.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
강남 DataBinding 스타일 Windows 8 앱개발자라면 꼭 알아야할 개발자가 알아야할 Binding.
프렌차이즈 성공사례 피 자 헛 주성대학 창업경영학과 안 철 환.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
' Strategic Alliance Partner with '
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
Chapter13 파일 접근 & 오프라인 접근 HTML5 Programming.
윈도우 계산기 윈도우 보조프로그램 4칙연산 외 10여가지 기능 구현 ⑥ 메뉴 ⑤ 메모리 ③ 단항연산 ④ 지우기
4장 - PHP의 표현식과 흐름 제어-.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
비주얼 프로그래밍 1분반 화/목.
예술치료 실습보고서 미술치료 음악치료 모래상자치료 연극치료 학 교 : 백석대학원 학 과 : 특수심리치료
[INA470] Java Programming Youn-Hee Han
자바 5.0 프로그래밍.
U N I X 창원대학교 전자계산학과 김병찬.
제목을 입력해 주세요 ┗ SUB TITLE을 입력해 주세요 홍길동.
작성일 참고서적 – Programing Game AI by Example
광주대교구 대성동 본당 ‘사랑의 샘’ 꾸리아 소속 ‘사도의 모후pr.‘2000차주회
소방시설 자동산정 프로그램.
LOGIN할 때 아이디, 비번 입력 여부 체크하기
사업계획서.
마음의 성전이 더 아름다운 조촌교회.
9. 데이터베이스 두 개의 테이블 조인해서 보기.
*전체 고정적인 폰트 옴니고딕or 예시한 이미지와 같은 폰트 사용 *가격 부분 빙그레체 사용
『중소•벤처기업의 인적자원관리』 이 규 환 서울특별시 강남구 삼성동 현대빌딩 506호 전화 : (02) , Fax : (02)
오줌 속에는 무엇이 들어 있을까? 주제 : 노폐물의 배설 과학 1 학년
1.비 사업용(자가용 및 관용) 차 종 적 용 상 의 구 분 승합 자동차 (버스) 1 종
Homework #3 (실습 #2) – [1/2] 1. 다음의 두 문서를 (유사하게) 표현하는 HTML 문서를 작성한다.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 08. 조건에 따른 흐름의 분기.
명품 웹 프로그래밍.
이번 시간에는... 지난 시간까지 2회차에 걸쳐 WML의 택스트 포맷, 이미지 처리, 페이지 이동, 태스크 수행과 이벤트 처리 및 WML 사용자 Input 처리 태그 등, WML 개발에 대해서 알아보았습니다. 이번 시간에는 2회차에 걸쳐, WML 스크립트 개발에 대해서.
3. 도시의 내부 구조 ① 도시 내부 지역 분화의 과정과 원인.
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
Choi Younghwan CSE HUFS
네이버 쇼핑 입점 신청 시 유의사항 (Ver 1.0).
PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다.
실습#5 인터랙티브 프로토타입 2011년 2학기 숙명여자대학교 임순범.
Report #3- 문제 1 Set(집합) 추상 데이터 타입을 정의하고, 다음과 같은 연산자들을 포함시켜라. 여기서 S, S1, S2는 집합을 나타내고, i는 집합 원소를 나타낸다. 연산 의미 create() Return {} insert(S, i) If i є S then.
Presentation transcript:

SMARTsuite7 TO 9.1 2017년 2월

1. POC 목록 SMARTsuite 9.1 AS-IS TO-BE EMPRProgStsList.mxml 구매요청현황(modules/bp/procurement/pr) AS-IS TO-BE EMPRProgStsList.mxml empr-prog-sts-list.html ESPRProgStsList.mxml espr-prog-sts-list.html 구매요청생성(modules/bp/procurement/pr) AS-IS TO-BE EMPRInfo.mxml empr-info.html ESPRInfo.mxml espr-info.html 품목조회마스터(modules/bp/procurement/common) AS-IS TO-BE EPPRItemCatalog.mxml eppr-item-catalog.html ESPRItemCateTree.mxml espr-item-cate-tree.html ESPRItemCatalogList.mxml espr-item-catalog-list.html 기타 팝업(관리자->시스템관리->팝업관리) AS-IS(팝업코드) TO-BE SP001(부서검색) ui/bp/popup/ep-sp001.html SP002(국가검색) SP003(부서검색) SP009(직무코드 검색)

2. 구매요청현황 SMARTsuite 9.1 UI 변경(espr-prog-sts-list.html) sc-toolbar 버튼 -> cc-grid-toolbar이동 - 단, 조회는 cc-search-container의 on-search로 변경 <sc-toolbar> <sc-label text="구매진행현황"></sc-label> <sc-spacer></sc-spacer> <cc-button-checker group="tr" unit="{{menuCode}}" force-el-text="true"> <!-- 조회 --> <sc-button id="search" on-click="generated_7ca8cad0ae9a3a16599b290b5dclickListener" auth-search text="search"></sc-button> </cc-button-checker> </sc-toolbar> <cc-search-container on-search=" generated_7ca8cad0ae9a3a16599b290b5dclickListener"> <cc-grid-toolbar title-text="구매진행현황"> </cc-grid-toolbar>

SMARTsuite 9.1 2. 구매요청현황 2. 초기화 9.1 초기화 시점인 initialized 에서 creationComplete을 호출 /* * 9.1 초기화 시점 */ initialized: function () { this.creationComplete(); }, 3. creationComplete 수정 1. Session정보는 SCSessionManager를 가져오도록 수정 2. Obejct의 프로퍼티 수정은 set 함수를 사용하여 변경 creationComplete: function() { var now = new Date(); now.setMonth(now.getMonth() - 1); this.searchSO.from_date = DateField.dateToString(now, "YYYYMMDD"); this.searchSO.to_date = this.sToDay; this.searchSO.usr_id = this.session.user.usr_id; this.searchSO.comp_cd = this.session.user.comp_cd; this.searchSO.purc_grp_cd = this.session.user.purc_grp_cd; this.dispatchEvent(new SCEvent("getSession")); this.$.codeSP.service(); this.conMtr.setConditionMatrix(this.menuCode, this, null, this.searchSO); this.conPMtr.setConditionMatrix("erp_typ", "ALL", this); }, /** * @private * PR진행현황 화면 초기 Data 셋팅 */ creationComplete: function() { Var now = new Date(); Var user = SCSessionManager.getCurrentUser(); now.setMonth(now.getMonth() - 1); this.set("searchSO.from_date", UT.formatDate(now, "yyyyMMdd")); this.set("searchSO.to_date", this.sToDay); this.set("searchSO.usr_id", user.usr_id); this.set("searchSO.comp_cd", user.comp_cd); this.set("searchSO.purc_grp_cd", user.purc_grp_cd); this.dispatchEvent(new SCEvent("getSession")); this.$.codeSP.service(); //this.conMtr.setConditionMatrix(this.menuCode, this, null, this.searchSO); //this.conPMtr.setConditionMatrix("erp_typ", "ALL", this); },

2. 구매요청현황 SMARTsuite 9.1 4. getter Object 수정 getter Object경우 바인딩에 대한 보장을 할 수 없어 formula 형태로 변경(추후 변경예정) __getter__isPRMT: function() { if (this.searchSO.purc_typ == modulesBpProcurementComm_ESCommConst.P045_CT) { this.sPurcTypeLabel = this.translator.translate("공사/용역명"); return false; } this.sPurcTypeLabel = this.translator.translate("품목코드"); return true; }, __getter__deptChangable: function() { hidden="{{!isPRMT}}" formulas : { isPRMT: function() { if (this.searchSO.purc_typ == modulesBpProcurementComm_ESCommConst.P045_CT) { return false; } return true; }, creationComplete: function() { .. 생략.. if (this.searchSO.purc_typ == modulesBpProcurementComm_ESCommConst.P045_CT) { this.set("sPurcTypeLabel", this.translator.translate("공사/용역명")) }else{ this.set("sPurcTypeLabel",this.translator.translate("품목코드")); } this.applyFormula(); hidden="[[formula('isPRMT')]]"

2. 구매요청현황 SMARTsuite 9.1 4. 그리드 click 이벤트 수정(상세 페이지 전환) gridItemClickEvent시 전달받는 이벤트가 다르기 때문에 알맞은 값으로 변경 espr-prog-sts-lis.html gridItemClickEvent: function(event) { var item = event.itemRenderer.data; var datafield = event.itemRenderer["dataField"]; item.datafield = datafield; switch (datafield) { case "pr_no": this.dispatchEvent(new SCEvent("gridItemClick", item)); break; case "rd_locat1": if (item.pr_prog_sts == 'RD') { this.textDetail(item); } else { return; } case "po_no": if (!item['po_no']) return; modulesBpProcurementComm_ESCommUtil.callOz(item.po_no, item.cntr_rev); }, gridItemClickEvent: function(event) { var item = event.detail.data; var datafield = event.detail.item["dataField"]; item.datafield = datafield; switch (datafield) { case "pr_no": this.dispatchEvent(new SCEvent("gridItemClick", item)); break; case "rd_locat1": if (item.pr_prog_sts == 'RD') { this.textDetail(item); } else { return; } case "po_no": if (!item['po_no']) return; modulesBpProcurementComm_ESCommUtil.callOz(item.po_no, item.cntr_rev); },

2. 구매요청현황 SMARTsuite 9.1 4. 그리드 click 이벤트 수정(상세 페이지 전환) - 계속 gridItemClickEvent시 전달받는 이벤트가 다르기 때문에 알맞은 값으로 변경 empr-prog-sts-lis.html gridItemClickHandler: function(event) { var item = event.object; switch (item.datafield) { case "pr_no": if (item.purc_req_typ == modulesBpProcurementComm_ESCommConst.P049_UC) { this.$.prCntrinfo.parameter = item; this.$.prCntrinfo.childProperties = { mode: CCContentBase.VIEW }; this.$.bodyVS.selectedChild = this.$.prCntrinfo; } modulesBpProcurementComm_ESCommConst.P049_QC) { this.$.qrinfo.parameter = item; this.$.qrinfo.childProperties = { this.$.bodyVS.selectedChild = this.$.qrinfo; } else { this.$.prinfo.parameter = item; this.$.prinfo.childProperties = { this.$.bodyVS.selectedChild = this.$.prinfo; break; }, gridItemClickHandler: function(event) { var item = event.object; switch (item.datafield) { case "pr_no": if (item.purc_req_typ == modulesBpProcurementComm_ESCommConst.P049_UC) { this.$.prCntrinfo.parameter = item; this.$.prCntrinfo.childProperties = { mode: CCContentBase.VIEW }; this.$.bodyVS.selectItem(this.$.prCntrinfo); } modulesBpProcurementComm_ESCommConst.P049_QC) { this.$.qrinfo.parameter = item; this.$.qrinfo.childProperties = { this.$.bodyVS.selectItem(this.$.qrinfo); } else { var data = {}; data.item = item; data.mode = CCContentBase.VIEW; this.$.bodyVS.selectItem(this.$.prinfo); this.$.prinfo.load(data); break; },

2. 구매요청현황 SMARTsuite 9.1 6. grid Style Function 수정 색상은 html에 색상 코드로 변경 case "PRST": return { color: OxB1B1B1 }; break; case "PRST": return { color: "#B1B1B1" }; break;

End of Document