Rich UI 이름에 대한 제한사항
EGL 이름 지정 규칙 뿐 아니라 Rich UI의 특정 이름에는 추가 제한사항이 있습니다.
Rich UI 애플리케이션에서 이름을 지정할 때 URL에서 사용되는 경우에는 특수한 인코딩이 필요한 문자는 사용하지 마십시오.
이 규칙은 다음 위치에 적용됩니다.
- Rich UI 프로젝트 이름
- Rich UI 프로젝트의 패키지 이름
- RUIHandler 이름
- RUIPropertiesLibrary 이름
이러한 문자의 예로 번호 기호(#), 앰퍼샌드(&) 및 공백 문자가 있습니다. 2바이트 문자에도 특수 인코딩이 필요합니다.
증상
특수 인코딩이 필요한 문자를 URL에 사용하는 경우 다음 증상이 발생합니다.
- 프로젝트 이름, 패키지 이름 또는 Rich UI 핸들러 이름에 특수한 인코딩이 필요한 문자를 사용하는 경우
Rich UI 핸들러에 대한 URL을 작성할 때 이러한 문자가 인코딩되지 않습니다. Rich UI 편집기에서 Rich UI 핸들러를 볼 수 없으며 이 Rich UI 핸들러를 배치할 수 없게 됩니다.
Rich UI 편집기에서 핸들러를 볼 수 있으면 다음 오류 메시지가 표시됩니다.
여기서 package_name과 handler_name은 해당 요소에 지정된 이름입니다.document.write("Could not open /package_name/handler_name.html") - RUI 특성 라이브러리 파일(RUIPropertiesLibrary 스테레오타입)의 이름에 특수 인코딩 문자를 사용하는 경우 Rich UI 핸들러 실행 중에 이 특성 파일이 로드되지 않습니다.
RUI 특성 라이브러리 파일에 대한 참조가 포함된 Rich UI 핸들러를 실행하는 경우 다음 오류 메시지가 표시됩니다.
Could not render UI, [CRRUI2015E] The file properties/properties_file_name for RUIPropertiesLibrary rui_library_name is missing