보기 - 포틀렛 등록
포틀릿을 작성한 후 적절한 보기와 연관시켜야 합니다.
- 사용자 정의 포틀렛을 등록하고 기본 포틀렛의 순서 또는 가시성을 대체하거나 구성을 보기 위한 레지스트리 메커니즘이 제공됩니다.
- store-customization-impl.ts 파일의 정적 특성
extensionPersonaConfigList는 사용자 정의 포틀릿 및 대체되어야 하는 포틀릿에 대해 업데이트되어야 합니다. - 보기 및 포틀릿의 다양한 특성에 대한 샘플 JSON 스펙은 다음과 같습니다.
{ personaName: 'Inv_Management', personaIconClass: 'app-icon-inventory_mgmt_20', portlets: [ { portletTitleBundleKey: 'moveInventoryPortlet.TITLE_MoveInventoryPortlet', portletSequenceNumber: 4, portletComponent: MoveInventoryPortletComponent, portletTID: 'moveInventoryPortlet', resourceId: 'ISF000003' } ] }테이블 1. JSON 사양에 지원되는 속성 속성 설명 personaName {String}새 사용자 지정 portlet.This 은 Sterling Business Center에 정의된 보기(페르소나)의 이름입니다. CommonCodeCodeType"WSC_HOMEPAGE_PERSONA"의 경우CodeName에 해당합니다. 이는 UI에서 포틀릿이 현재 선택된 보기에 대해 사용 가능한 포틀릿 중 하나여야 하는지 여부를 판별하는 데 사용됩니다.personaName이 현재 선택된 보기(페르소나)와 일치하는 경우에만 목록에서 고려됩니다. 이 속성은 가시성을 보장하지 않습니다. 가시성은showPortlet와resourceId의 조합으로 결정됩니다.personaIconClass {String}측면 탐색에서 보기에 대한 아이콘을 표시하는 데 사용되는 CSS 클래스의 이름을 입력하십시오. View-Portlet 등록 참조 portlets {JSON}새 사용자 정의 포틀릿의 경우 필수입니다. 포틀릿의 다양한 특성에 대한 JSON 구성입니다. 지원되는 속성은 다음과 같습니다.- portletTitleBundleKey
- portletSequenceNumber
- portletComponent
- portletTID
- resourceId
- showPortlet
- portletColor
- displayPortletTitleName
- miniPortletCountProvider
- portletIconClass
portletTitleBundleKey {String}새 사용자 정의 포틀릿의 경우 필수입니다. 포틀릿의 제목 번들 키입니다. 새 사용자 정의 포틀릿에 대한 번들 항목 정의 참조. portletSequenceNumber {String}포틀렛은 이 번호의 오름차순으로 정렬됩니다. 따라서 더 작은 숫자는 포틀렛이 처음에 표시됨을 나타내고 더 큰 숫자는 포틀렛이 나중에 순서대로 표시됨을 나타냅니다. portletComponent {Component}새 사용자 정의 포틀릿의 경우 필수입니다. 포틀렛 구성요소의 클래스 이름입니다. portletTID {String}새 사용자 정의 포틀릿의 경우 필수입니다. 컴포넌트의 고유 ID입니다. resourceId {String}새 사용자 정의 포틀릿의 경우 필수입니다. 포틀릿에 대한 자원 권한입니다. 파이프 (|) 를 사용하여 여러 자원 권한을 결합할 수 있습니다. 예를 들어, 'EXTN000015|EXTN000012|EXTN000028' 입니다. 사용자에게 하나 이상의 resourceIds를 볼 수 있는 권한이 있는 경우 포틀릿이 표시됩니다. 이를 전달하여 기본 포틀릿의 해당 값을 대체할 수 있습니다. showPortlet {boolean}새 사용자 정의 포틀릿의 경우 필수입니다. 이는 포틀렛이 UI에 표시되어야 하는지 여부를 표시하는 플래그입니다. false로 설정하면 사용자에게 포틀릿에 대한 자원 권한이 있는지 여부에 관계없이 UI에 포틀릿을 표시하지 않습니다. 이를 전달하여 기본 포틀릿의 해당 값을 대체할 수 있습니다.portletColor {string}이 등록 정보는 소형 포틀렛 패널에서만 사용됩니다. 포틀렛 색상 코드 (16진값) 는 포틀렛 구성요소 SCSS 파일에서 변수로 추가되며 HTML에서 직접 사용됩니다. 주: 색상은 포틀렛 구성요소 HTML &.scss 파일에 제공됩니다.displayPortletTitleName {boolean}포틀렛 구성요소가 포틀렛 제목의 표시를 처리하는 경우 이 등록 정보를 true로 설정해야 합니다.
제공되지 않으면
portletTitleBundleKey특성에 정의된 포틀릿 제목 값이 포틀릿에 표시됩니다.이 특성 정의는 선택사항입니다.
miniPortletCountProvider {string}이 특성은 MiniPortletDataService에서 호출될 메소드 이름을 정의합니다. 이 메소드는 API에서 개수 값을 가져오며, 이는 미니 포틀릿의 배지에 표시됩니다.이 특성 정의는 선택사항입니다.
portletIconClass미니 포틀릿 패널에서 포틀릿의 아이콘을 표시하는 데 사용되는 CSS 클래스의 이름을 입력하십시오. 이 등록 정보는 소형 포틀렛 패널에서만 사용됩니다.