2013-04-17 1 views
1

한 apex 앱에서 다른 쿼리 매개 변수를 전달해야하므로이 매개 변수를 쿼리 매개 변수로 전달하고 있습니다.어떤 oracle apex url javascript 유틸리티가 제공됩니까?

오라클 APEX의 URL의 형식의 라인을 따라 뭔가 :

http://apex.oracle.com/pls/apex/f?p=AppId:PageId:Session:MY_PARAM_NAME:MY_PARAM_VALUE

내가 자바 스크립트 URL을 구성하고 있습니다 :

http://apex.oracle.com/pls/apex/f?p=AppId:PageId:Session:Request:Debug:ClearCache:Params:ParamValues:PrinterFriendly

내가 통과하고있는 URL과 같은 형태 .

내 질문은 :

  • 가 정점이 URL을 구성하는 모든 자바 스크립트 유틸리티를 제공 하는가 아니면 내가 내 자신에 무엇입니까?
  • 수신 페이지 끝에서 어떻게 이러한 쿼리 매개 변수에 액세스합니까? 모든 쿼리 매개 변수를 가져올 Apex 자바 스크립트 유틸리티가 있습니까?
  • 자바 스크립트가 아닌 경우 이러한 쿼리 매개 변수에 액세스 할 수있는 또 다른 방법이 있습니까?

감사합니다.

답변

2

링크를 '구성'하기 위해 자바 스크립트를 사용하는 이유가 있습니까? 버튼/브랜치를 사용하여 다른 애플리케이션으로 리디렉션 할 수 없습니까?
URL을 구성하는 데 필요한 javascript API가 없습니다. You can find the documentation for the available javascript APIs here.

링크를 만드는 것은 그것이 실제로 어떻게 만들어 졌는지 이해한다면 사실 어렵지 않습니다. 어떤 경우에도 here is the oracle documentation.

전달할 매개 변수를 사용하려면 페이지 항목 값을 실제로 설정하고 있다는 사실을 알아야합니다. 이것은 당신이 값을 잡을 수있을 거라고 것을 의미

ERR-1002 Unable to find item ID for item "X" in application "54687". 

: 대상 응용 프로그램 (!,하지 페이지)에 P33_X,P33_Y:111,2222를 전달하지만, 그 다음 해당 항목이없는 경우 오류가 발생합니다 페이지 자체에있는 한 자바 스크립트를 통해서도 이러한 항목을 볼 수 있습니다. 주문형 프로세스를 사용하지 않으면 다른 페이지 나 응용 프로그램 항목의 항목을 검색 할 수 없습니다. 소스를 적절한 항목으로 설정하여 숨겨진 항목을 만들어 쉽게 수정할 수 있습니다.

+0

유용한 정보 주셔서 감사합니다. 이건 내 질문에 대한 답변입니다. 나는 꼭지점과는 다른 webapp 배경에서 왔습니다. 나는 일종의 url 매개 변수를 전달하는 방법을 잘 알고 있지만, apex가 url 매개 변수를 페이지 항목에 매핑 한 다음 그것을 설정하는 마법을 만들었다는 것을 깨닫지 못했습니다. 이 페이지 요소는 AJAX 호출을 통해 동적으로 생성되기 때문에 분기 할 수 없다고 생각합니다. Apex URL이 매우 구체적이고 세부적이라면 Apex 팀이이 유틸리티를 제공한다면 편리 할 것입니다. 우리는 아마도 우리 자신을 쓸 것입니다. – lostdorje

0

URL의 HOST 부분 (http://www.example.com/)에 액세스해야하는 경우에 대비하여 this answer을 볼 수 있습니다.