Skip to Main Content

Oracle Forms

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Set_item_property visible

nicole4Mar 23 2004 — edited Mar 24 2004
Hi!
I've a block with four items and i only want to show one of them.
So i 've set the property visible to false.
But then when i set the property back to visible is true
i can't insert a new value.
Here is my code:
Declare
it_id_CHA Item;
it_id_INT Item;
it_id_REA Item;
it_id_DAT Item;
Begin
it_id_CHA := Find_Item('BM_ATTRIB.ATTRIB_CHA');
it_id_INT := Find_Item('BM_ATTRIB.ATTRIB_INT');
it_id_REA := Find_Item('BM_ATTRIB.ATTRIB_REA');
it_id_DAT := Find_Item('BM_ATTRIB.ATTRIB_DAT');
if (:STD_BM_ATTRIB.ATTRIB_TYP = 'CHA') then
SET_ITEM_PROPERTY(it_id_CHA,VISIBLE,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_CHA,ENABLED,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_CHA,INSERT_ALLOWED,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_INT,VISIBLE,PROPERTY_FALSE);
SET_ITEM_PROPERTY(it_id_REA,VISIBLE,PROPERTY_FALSE);
SET_ITEM_PROPERTY(it_id_DAT,VISIBLE,PROPERTY_FALSE);
elsif (:STD_BM_ATTRIB.ATTRIB_TYP = 'INT') then
SET_ITEM_PROPERTY(it_id_INT,VISIBLE,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_INT,ENABLED,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_INT,INSERT_ALLOWED,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_CHA,VISIBLE,PROPERTY_FALSE);
SET_ITEM_PROPERTY(it_id_REA,VISIBLE,PROPERTY_FALSE);
SET_ITEM_PROPERTY(it_id_DAT,VISIBLE,PROPERTY_FALSE);
elsif (:STD_BM_ATTRIB.ATTRIB_TYP = 'REA') then
SET_ITEM_PROPERTY(it_id_REA,VISIBLE,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_REA,ENABLED,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_REA,INSERT_ALLOWED,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_INT,VISIBLE,PROPERTY_FALSE);
SET_ITEM_PROPERTY(it_id_REA,VISIBLE,PROPERTY_FALSE);
SET_ITEM_PROPERTY(it_id_DAT,VISIBLE,PROPERTY_FALSE);
elsif (:STD_BM_ATTRIB.ATTRIB_TYP = 'DAT') then
SET_ITEM_PROPERTY(it_id_DAT,VISIBLE,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_DAT,ENABLED,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_DAT,INSERT_ALLOWED,PROPERTY_TRUE);
SET_ITEM_PROPERTY(it_id_INT,VISIBLE,PROPERTY_FALSE);
SET_ITEM_PROPERTY(it_id_REA,VISIBLE,PROPERTY_FALSE);
SET_ITEM_PROPERTY(it_id_CHA,VISIBLE,PROPERTY_FALSE);
end if;
GO_BLOCK('BM_ATTRIB');
do_key('execute_query');
End;

Which properties must i set?
Thanks for help.
With best regards
Nicole
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 21 2004
Added on Mar 23 2004
4 comments
4,575 views