2017-11-21 20 views
0

상황에 따라 도움이 필요합니다. 두 개의 다른 블록이있는 모듈에서 작업하고 있습니다. 첫 번째 블록에서 선택하는 옵션에 따라 두 번째 블록의 버튼을 비활성화하고 싶습니다.오라클 양식의 다른 블록에서 항목을 비활성화하는 방법은 무엇입니까?

예 : 첫 번째 블록에서 "저장"버튼을 선택하는 경우 두 번째의 "보기"버튼을 비활성화해야합니다. 첫 번째 블록에서 "보기"버튼을 누르면 두 번째의 "업데이트"버튼을 비활성화해야합니다.

동일한 set_item_property를 사용해 보았지만 "참조 할 수 없음"오류가 발생했습니다.

다른 블록의 버튼을 통해 1 블록의 항목을 어떻게 비활성화 할 수 있습니까?

set_item_property('block2.b_view',enabled,property_false); 

을하지만, 당신이 필요로 할 때마다

set_item_property('block2.b_view',enabled,property_true); 

에 의해 다시 활성화하는 것을 잊지 마세요 :

+0

항목 이름 앞에 블록 이름을 붙 였습니까? 코드를 보여주세요. – localghost

+0

set_item_property ('blockname.itemname', visible, property_false); –

답변

0

당신은 disable-block1.b_save.WHEN-BUTTON_PRESSED 트리거의 내용에 다음과 같은 수 있습니다.

원하는 다른 요소에 적용 할 수 있습니다.

+0

선생님, 문제는 버튼을 비활성화 할 수 없다는 것입니다. 지금은이 기능을 사용할 필요가 없습니다. –

+0

@AnirudhSengupta ok, 첫 번째 명령문'set_item_property ('block2.b_view', enabled, property_false)는'disable'을 나타내며, 두 번째 것은'enable'입니다. –