2014-01-21 1 views
1

프로 시저의 출력을 기반으로 영역 헤더에 조건부 이미지를 표시하고 싶습니다. 절차는 1-5에서 번호를 반환합니다. 그렇다면 숫자는 어떻게해서든지 html 영역에 '삽입'되어야합니다. <div style="width: 290px; margin: 0 auto;"><img src="#WORKSPACE_IMAGES#v(':P1_ID').png" width="290"></div> 절차에 따라 조건부로 Oracle Apex에 이미지를 표시하십시오.

그래서 출력 결과 필드 : P1_ID는 표시 할 파일의 이름을 결정합니다. 이 레벨의 페이지에서 어떤 값을 전달할 수 있는지 완전히 알 수 없습니다. 프로 시저를 통해 전체 HTML을 출력하려고 할 수 있지만이 문제를 해결하기위한 최상의 솔루션인지 확실하지 않습니다. 도움이 크게 감사드립니다.

답변

2

항목의 값이 결정되면 지역이 렌더링되기 전에 당신이 할 수 있습니다 : 항목의 값이 페이지에 동적으로 변경할 수있는 경우

<div style="width: 290px; margin: 0 auto;"> 
    <img src="#WORKSPACE_IMAGES#&P1_ID..png" width="290"> 
</div> 

(예 : 값이 동적 작용에 의해 업데이트되는 경우) 이미지 소스를 수정하려면 자바 스크립트를 작성해야 할 수도 있습니다.

P. 귀하의 질문과 관련이 없지만 PL/SQL의 값에 액세스하는 올바른 구문은 v('P1_ID')입니다. 즉, :P1_ID은 SQL 바인드 변수가 사용되는 경우에만 사용됩니다.

+0

고마워요! 그것은 작동합니다. –

관련 문제