Oracle Apex로 CRUD 화면을 폭속 개발 - 그 8 (로드시의 조건에 따라 다른 페이지로 리디렉션)

3496 단어 OracleAPEXoraclecloud

시리즈



Oracle Apex로 CRUD 화면을 폭속 개발 - 그 1 (구성 주위, 일람 표시)
Oracle Apex로 CRUD 화면을 폭속 개발 - 2 (자세히보기)
Oracle Apex로 CRUD 화면을 폭속 개발 - 그 3 (등록 / 갱신 처리, Validation, 액세스 제한 등)
Oracle Apex로 CRUD 화면을 폭속 개발 - 그 4(선택 리스트의 내용으로 리스트 표시 내용을 갱신시킨다)
Oracle Apex에서 CRUD 화면을 폭속 개발 - 5 (클래식 보고서 헤더 위에 그룹 헤더 행 만들기)
Oracle Apex에서 CRUD 화면을 폭속 개발 - 6 (클래식 보고서의 레코드 조건에 따라 행의 배경색을 변경)
Oracle Apex로 CRUD 화면을 폭속 개발 - 7 (스택 그래프 만들기)

이번 주요 내용


  • 페이지로드시 조건에 따라 다른 페이지로 리디렉션

  • 페이지 로드 시 조건에 따라 다른 페이지로 리디렉션



    ※ 예를 들면 톱 페이지를 표시했을 때에 초기 패스워드 상태의 유저만 패스워드 변경 화면에 리디렉트 하는 경우입니다.
    알고 버리면 간단합니다만 어떻게 실장할까 당황했기 때문에 써 둡니다.






    전환 소스 화면의 DynamicAction 설정



    완성은 이런 이미지
    페이지를 로드할 때 조건에 따라 Submit Page합니다.






    1 Page Designer>Dynamic Action을 엽니다.

    2 Page Load의 Dynamic Action을 만듭니다.
    IDENTIFER=ISFIRSTTIME

    행이 반환되는지 여부의 조건 설정
    로그인한 사용자가 'FIRST_PASS'라는 초기 비밀번호를 가지고 있는지 확인합니다.
    물론 실운용으로 평문은 있어서는 안되는 이야기입니다만 샘플이므로 인지를.






    3 TRUE인 경우 처리 설정

    RequstName을 붙여 둡니다 ⇒ISFIRST






    전환 소스 화면의 Processing 설정



    완성은 이런 이미지






    1 Branch 만들기

    Server-side Condition에서 도착한 Request 중 "ISFIRST"만으로 좁히는 것이 포인트입니다.
    그 때만 리디렉션이 발생합니다.






    2 Save하고 실행

    전환 소스 화면을 보면 로그인한 사용자의 비밀번호 상태에 따라 페이지가 리디렉션되는지 확인할 수 있었습니다.

    좋은 웹페이지 즐겨찾기