how to make a field readonly before saving [message #653275] |
Thu, 30 June 2016 14:07  |
 |
lucky123
Messages: 12 Registered: June 2016
|
Junior Member |
|
|
Hello,
I have a requirement to default first field in detail block and freeze it only the value get defaulted.
I wrote the below code in WHEN NEW REORD INSTANCE trigger.
IF get_block_property('DATA_BLOCLK',CURRENT_RECORD)=1 THEN
SET_ITEM_INSTANCE_PROPERTY('DATA_BLOCK.ITEM',CURRENT_RECORD,UPDATE_ALLOWED,PROPERTY_FALSE);
ELSE
SET_ITEM_INSTANCE_PROPERTY('DATA_BLOCK.ITEM',CURRENT_RECORD,UPDATE_ALLOWED,PROPERTY_TRUE);
This is allowing to freeze the field once it gets saved. But I need to freeze the field as soon as value gets populated.
I aslo tried below code in WHEN_VALIDATE_ITEM
IF :data_block.item1 ='VALUE' THEN
SET_ITEM_INSTANCE_PROPERTY('DATA_BLOCK.ITEM',CURRENT_RECORD,UPDATE_ALLOWED,PROPERTY_FALSE);
ELSE
SET_ITEM_INSTANCE_PROPERTY('DATA_BLOCK.ITEM',CURRENT_RECORD,UPDATE_ALLOWED,PROPERTY_TRUE);
But it does the same thing.
Is there a way to freeze the field as soon a sthe value gets populated??Please suggest
|
|
|
|
|
|