2017-12-24 21 views
0

이고, 나는 특정 조건이 충족 될 때이 탭의 일부를 숨 깁니다 트리거를 쓰고 있어요.내가 여러 개의 탭이 포함 된 캔버스를 오라클 폼 10g

go_item('homeadmin1.complist'); 
set_tab_page_property('overview',visible,property_false); 
go_item(:addservice); 
set_tab_page_property('newservice',visible,property_false); 
go_item(:btnaddcomp); 
set_tab_page_property('addcompany',visible,property_false); 

이 코드는 잘 컴파일,하지만 난 양식을 실행할 때 내 항목을 참조에 대한 오류를 얻을 :

여기 내가 사용하는 내 PL의 SQL 코드입니다. 나는 해결책을 찾고자했지만 아무 것도 효과가 없었다. 그 homeadmin1이 항목 및 "개요", "newservice"및 "addcompany"입니다 숨길 필요가있는 탭의 이름이 포함 된 블록의 이름입니다. 귀하의 도움을 주시면 감사하겠습니다. 전체 양식에 대한 addservice 및 btnaddcomp라는 이름의 고유 항목이있는 경우

go_item('addservice'); 
go_item('btnaddcomp'); 

: 방법 go_item의

+0

정확히 어떤 오류가 발생합니까? FRM- 및/또는 ORA- 코드를 지정하십시오. 당신이 GO_ITEM 블록 이름을 지정하지 않은 것처럼 눈 먼 추측 (호출합니다. 당신은 숨겨진 개요에 속하는 ADDSERVICE 항목으로 이동하려고 다음 개요 숨긴 경우, 그래서 "숨겨진"인 항목으로 이동 할 수 잘, 당신은 할 수 없습니다. – Littlefoot

답변

2

인수는 첫 번째 일 (go_item('homeadmin1.complist');)로, 인용 부호로 정의되어야한다. 항목이 중복 될 확률에 대비하여 블록 이름을 포함하여 블록 이름을 포함하는 것이 좋습니다.

go_item('block1.addservice'); 
go_item('block_button.btnaddcomp'); 
+0

당신이 당신의 도움이! – RoyNasr

+0

에 대한 you'r 환영 @ @thank. –