RenderProperties - 전역

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기6분
  • RenderProperties API는 현재 페이지에 대한 정보를 가져오는 메서드를 제공하며 Jelly 스크립트와 UI 작업 조건 및 스크립트에서 사용할 수 있습니다.

    정적 변수 RP를 사용하여 RenderProperties 메서드에 액세스합니다.

    RenderProperties - getEncodedQuery()

    페이지로 전송된 URL에서 인코딩된 쿼리를 반환합니다.

    표 1. 매개변수
    이름 유형 설명
    없음
    표 2. 반환
    유형 설명
    문자열 양식으로 전송된 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()

    페이지에 대한 목록 제어 개체를 반환합니다.

    표 3. 매개변수
    이름 유형 설명
    없음
    표 4. 반환
    유형 설명
    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 매개변수의 값을 반환합니다.

    표 5. 매개변수
    이름 유형 설명
    매개변수 이름 문자열 URL에 전달되는 매개변수의 이름입니다.
    표 6. 반환
    유형 설명
    문자열 매개변수의 값입니다.

    다음 예는 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을 반환합니다.

    표 7. 매개변수
    이름 유형 설명
    없음
    표 8. 반환
    유형 설명
    문자열 요청이 시작된 페이지의 URL입니다.

    다음 예는 UI 작업 [sys_ui_action] 테이블에 나열된 임포트 세트 행에 대한 임포트 세트 UI 작업의 조건에 사용됩니다. Defining UI actions 또한 참조하십시오.

    RP.getReferringURL().indexOf("sys_import_set.do") == -1 && new global.ImportSetRowHelper().canReadImportSets();

    RenderProperties - getViewID()

    페이지에서 사용 중인 뷰를 반환합니다.

    범위가 지정된 애플리케이션에서는 이 방법을 사용할 수 없습니다.

    표 9. 매개변수
    이름 유형 설명
    없음
    표 10. 반환
    유형 설명
    문자열 사용 중인 뷰의 sys_id입니다.

    RenderProperties - getViewName()

    사용 중인 뷰의 이름을 반환합니다.

    표 11. 매개변수
    이름 유형 설명
    없음
    표 12. 반환
    유형 설명
    문자열 사용 중인 뷰의 이름입니다.

    다음 예제는 작업 할당을 위해 New라는 조건에서 사용됩니다. 이 UI 작업은 UI 작업 [sys_ui_action] 테이블에 나열됩니다. Defining UI actions 또한 참조하십시오.

    RP.getViewName() != '' && RP.getViewName() != null && RP.getViewName() != undefined

    RenderProperties - getWindowProperties()

    창의 속성을 반환합니다.

    표 13. 매개변수
    이름 유형 설명
    없음
    표 14. 반환
    유형 설명
    객체 창의 속성

    RenderProperties - isInDevStudio()

    페이지가 Studio의 일부인 경우 true를 반환합니다.

    표 15. 매개변수
    이름 유형 설명
    없음
    표 16. 반환
    유형 설명
    부울 페이지가 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 요청과는 반대로 사용자가 로그인한 경우입니다.

    표 17. 매개변수
    이름 유형 설명
    없음
    표 18. 반환
    유형 설명
    부울 대화형 세션이면 예입니다.

    RenderProperties - isManyToMany()

    sysparm_collection_related_file URL 매개변수가 설정되면 true를 반환합니다.

    표 19. 매개변수
    이름 유형 설명
    없음
    표 20. 반환
    유형 설명
    부울 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를 반환합니다.

    표 21. 매개변수
    이름 유형 설명
    없음
    표 22. 반환
    유형 설명
    부울 URL 매개변수 sys_is_related_list 이 true이면 True입니다.

    다음 예는 UI 작업 [sys_ui_action] 테이블에 나열된 UI 작업에 대한 조건에 사용됩니다. Defining UI actions 또한 참조하십시오.

    current.canCreate() && RP.isRelatedList()