All Day Tired

넥사크로 로딩이미지 loadingimage 동적변경(스크립트 변경) 본문

Front/넥사크로

넥사크로 로딩이미지 loadingimage 동적변경(스크립트 변경)

yu.dev 2024. 11. 7. 12:08

아 진짜 5시 반 넘어서 수정해달라고 한 공무원이나 그걸 시키는 상사... 매우 빡쳤다...

 

문제상황

넥사크로 환경파일(environment.xml)에 loadingimage에 설정된 로딩이미지를 특정 화면에서만 다른 이미지로 변경하고 싶음

특정 트랜젝션을 태울 경우만 로딩이미지 변경되었으면 함

 

진짜... 엄청 찾아봄... 다른 회사분한테도 물어보고 구글링해보고 ai한테도 물어보고...

하지만 답은 가이드에 있었다...

넥사크로 가이드에서 loadingimage를 검색하면

Description에서 "데이터 로딩 시 화면에 표시될 이미지를 설정하는 속성입니다." 라고 써있다.

설정!!!! 그럼 이미지 변경도 되겠구나 싶어서 활용

 

해결

해당 화면 script에서 트랜젝션 function을 태우기 직전

nexacro.getEnvironment().loadingimage = '변경할 이미지 url';

이걸 쓰게 되면 동적으로 환경파일에 있는 loadingimage를 변경할 수 있다!

그리고 트랜젝션을 타고 callback에서 다시 원본이미지로 변경해주면

nexacro.getEnvironment().loadingimage = '원본 이미지 url';

딱 그 트랜젝션만 로딩이미지 변경 가능!

 

이걸 찾은 나 좀 멋져

Comments