에서 서비스 포털 위젯을 사용하여 UI 매크로를 대체할 수 있습니다. 폼의 다른 필드나 변수를 참조하는 UI 매크로가 폼에 포함되어 있으면 서비스 카탈로그 재사용 가능한 코드를 저장하고 폼 내에 서비스 카탈로그 포함하는 위젯을 만들 수 있습니다. 특수 구문을 사용하여 양식의 변수 필드에 액세스합니다.
시작하기 전에
필요한 역할: admin 또는 sp_admin
프로시저
-
카탈로그 항목 양식에서 사용할 작업을 수행하는 위젯을 만듭니다.
양식의 다른 변수에 액세스하는 간단한 예시 위젯은 7단계를 참조하십시오.
-
서비스 포털에서 지원되지 않는 UI 매크로 또는 기타 재사용 가능한 구성요소를 이전에 사용한 카탈로그 항목을 엽니다.
-
관련 목록에서 카탈로그 항목에 새 변수를 추가합니다.
-
위젯 필드를 추가하도록 변수 양식을 구성합니다.
-
유형 필드에서 매크로를 선택합니다.
-
위젯 필드에서 원하는 작업을 수행하는 위젯을 선택합니다.
- 옵션:
포함된 위젯의
$scope.page.g_form() 또는 $scope.page.field 구문을 사용하여 카탈로그 항목 값에 액세스합니다.
이 예시에서는 카탈로그 항목과 관련된 이름
색 으로 한 줄 텍스트 변수의 값을 수정하는 방법을 보여줍니다.
- 위젯 HTML 템플릿
<div>
Data from catalog variable:
<h1>{{ c.data.message }}</h1>
</div>
- 위젯 클라이언트 스크립트
function($scope) {
var c = this;
//Watch for changes in the color variable
$scope.$watch(function () {
return $scope.page.g_form.getValue('color');
}, function (value) {
//Update local data object with data from variable
c.data.message = value ? 'Content of color variable: ' + value : '';
});
}
다음을 사용하여 변수 또는 카탈로그 항목 필드에 액세스할 수 있습니다.
에서 카탈로그 항목을
서비스 포털열면 포함된 위젯이 카탈로그 항목과 연결된 변수 필드에 액세스합니다.
