RenderProperties - 전역
RenderProperties API는 현재 페이지에 대한 정보를 가져오는 메서드를 제공하며 Jelly 스크립트와 UI 작업 조건 및 스크립트에서 사용할 수 있습니다.
정적 변수 RP를 사용하여 RenderProperties 메서드에 액세스합니다.
RenderProperties - getEncodedQuery()
페이지로 전송된 URL에서 인코딩된 쿼리를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 양식으로 전송된 URL에서 인코딩된 쿼리를 반환합니다. |
다음 예는 UI 작업 [sys_ui_action] 테이블에 나열된 UI 작업 이름에 대한 조건에 사용됩니다. Defining UI actions 또한 참조하십시오.
RP.getEncodedQuery() != null && (RP.getEncodedQuery().indexOf('table=global') < 0 && RP.getEncodedQuery().indexOf('table=') >= 0)
RenderProperties - getListControl()
페이지에 대한 목록 제어 개체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| SysListControl 개체 | 페이지의 목록 컨트롤 개체입니다. |
다음 예는 CAB 어젠다 항목의 신규라는 조건에 사용됩니다. 이 UI 작업은 UI 작업 [sys_ui_action] 테이블에 나열됩니다. Defining UI actions 또한 참조하십시오.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties - getParameterValue(String parameterName)
지정된 URL 매개변수의 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 매개변수 이름 | 문자열 | URL에 전달되는 매개변수의 이름입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 매개변수의 값입니다. |
다음 예는 UI 작업 [sys_ui_action] 테이블에 나열된 구성 항목에 대한 삽입 및 유지 UI 작업의 조건에 사용됩니다. Defining UI actions 또한 참조하십시오.
current.canCreate() && (!current.instanceOf('task') || gs.getProperty('glide.ui.task.insert') == 'true') && (!current.instanceOf('sys_db_object')) && JSUtil.nil(RP.getParameterValue("sysparm_changeset"))
RenderProperties - getReferringURL()
요청이 시작된 URL을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 요청이 시작된 페이지의 URL입니다. |
다음 예는 UI 작업 [sys_ui_action] 테이블에 나열된 임포트 세트 행에 대한 임포트 세트 UI 작업의 조건에 사용됩니다. Defining UI actions 또한 참조하십시오.
RP.getReferringURL().indexOf("sys_import_set.do") == -1 && new global.ImportSetRowHelper().canReadImportSets();
RenderProperties - getViewID()
페이지에서 사용 중인 뷰를 반환합니다.
범위가 지정된 애플리케이션에서는 이 방법을 사용할 수 없습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 사용 중인 뷰의 sys_id입니다. |
RenderProperties - getViewName()
사용 중인 뷰의 이름을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 사용 중인 뷰의 이름입니다. |
다음 예제는 작업 할당을 위해 New라는 조건에서 사용됩니다. 이 UI 작업은 UI 작업 [sys_ui_action] 테이블에 나열됩니다. Defining UI actions 또한 참조하십시오.
RP.getViewName() != '' && RP.getViewName() != null && RP.getViewName() != undefined
RenderProperties - getWindowProperties()
창의 속성을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 객체 | 창의 속성 |
RenderProperties - isInDevStudio()
페이지가 Studio의 일부인 경우 true를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 페이지가 Studio의 일부인 경우 true를 반환합니다. |
다음 예는 CAB 어젠다 항목의 신규라는 조건에 사용됩니다. 이 UI 작업은 UI 작업 [sys_ui_action] 테이블에 나열됩니다. Defining UI actions 또한 참조하십시오.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties - isInteractive ()
대화형 세션인 경우 예를 반환합니다. 대화형 세션은 REST 요청과는 반대로 사용자가 로그인한 경우입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 대화형 세션이면 예입니다. |
RenderProperties - isManyToMany()
sysparm_collection_related_file URL 매개변수가 설정되면 true를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | sysparm_collection_related_file URL 매개변수가 설정되면 true를 반환합니다. |
다음 예는 CAB 어젠다 항목의 신규라는 조건에 사용됩니다. 이 UI 작업은 UI 작업 [sys_ui_action] 테이블에 나열됩니다. Defining UI actions 또한 참조하십시오.
current.canCreate() && !RP.getListControl().isOmitNewButton() && RP.isRelatedList() && !RP.isManyToMany() && !RP.isInDevStudio() && (new sn_change_cab.CABMeeting(parent)).canAddAgendaItem()
RenderProperties - isRelatedList()
sys_is_related_list URL-매개변수가 true이면 true를 반환합니다. 매개변수가 없는 경우 false를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | URL 매개변수 sys_is_related_list 이 true이면 True입니다. |
다음 예는 UI 작업 [sys_ui_action] 테이블에 나열된 UI 작업에 대한 조건에 사용됩니다. Defining UI actions 또한 참조하십시오.
current.canCreate() && RP.isRelatedList()