2014-10-21 7 views
0

여러 필드가있는 양식이 있는데 그 중 하나는 조건에 따라 채워 져야합니다.테이블에서 값을 채우는 Oracle apex 동적 조치

예를 들어 드롭 다운 (다른 표의 값 목록)에서 자동차 A를 선택했습니다. 자동차 A가 선택되면 양식의 다음 필드에서 자동차 A의 열 비율에 따라 요금 예 8을 채울 수 있습니다.

이것은 아마도 일종의 동적 동작 일 것입니다. 감사!

답변

0

디자이너 패널에서 동적 입력 이벤트 옵션을 사용하지 않고도이 작업을 수행 할 수 있습니다. 더 쉬운 방법은 생성하는 것입니다 :

  1. 작업으로 리디렉션 및 SET 항목이 있습니다 자동차의 목록 선택 상자 항목입니다. 리디렉션은 동일한 페이지 자체에 있습니다. 페이지가 다시로드되면 SELECT PAGE ITEM이 선택된 것으로 설정되고 2 단계에서 구성된 SOURCE 설정으로 참조 용으로 사용할 수 있습니다. SELECT 메뉴를 사용하여이 항목에 대해 새 값을 선택할 때마다이 작업이 수행됩니다.

  2. RATE ITEM 값을 설정하십시오 (DISPLAY ONLY는 파생 값이므로 권장 됨). 소스 값은 SELECT ITEM의 입력을 기반으로합니다. STATIC 유형은 너무 복잡하지 않고 많이 변하지 않는 속도 참조에 적합합니다. [1]

(2)의 ITEM 세트는 ON PAGE REFRESH로 채워 지도록 설정되어야합니다. Javascript/AJAX 및 Dynamic 액션 기능은 더 복잡한 사용자 상호 작용에 사용할 수 있지만 먼저 간단한 방법을 시도하십시오. 그것은 잘 작동합니다.

궁금한 점이 있으시면 : SELECTED ITEM 값과 관련된 독점적 인 배수율의 특별 범위가 있지만 (여전히 하나만 선택할 수 있음) 캐스케이드 값이 필요하지 않은 경우에는 CASCADING 값이 필요하지 않습니다. 하나의 ITEM 입력은 다음 항목에 사용할 수있는 선택 항목에 영향을 줄 수 있습니다.

[1] : 테이블 기반 (동적 쿼리 유형) 접근법에서도 유지 관리가 필요하지만 설치 한 후에는 배포 된 빌드를 변경할 필요가 없습니다. 정적 참조는 앱 디자인 패턴에 코딩되어 있습니다.