Steps to Reproduce:
1. Create a lookup that uses both an attribute parameter and a browse only
like below
SELECT
@SELECT:inv.name:
[email protected] ,@SELECT:inv.name || ' - ' ||
NVL2(inv.is_active,'ACTIVE','INACTIVE'):
[email protected] ,@SELECT:p.obj_request_type:
[email protected] ,@SELECT:inv.is_active:
[email protected] FROM
INV_INVESTMENTS INV
INNER JOIN ODF_CA_PROJECT P on inv.id=p.id
WHERE
1=1
AND
p.obj_request_type= @WHERE:PARAM:USER_DEF:STRING:
[email protected] @BROWSE-ONLY:
AND inv.is_active=1
:
[email protected] 2. Create a new project attribute based upon the lookup
3. add the new attribute to a page
4. On Project A for the new field select Project X (which is active) and save
5. Project X shows up properly in the in the field
6. Now go to Project X and make the project inactive & save
7. Return to Project A and refresh the page and notice the field is now
blank. It should not be because it should not care about the browse only
Expected Result: field shouldn't be blank
1. Create a lookup that uses both an attribute parameter and a browse only like below SELECT @SELECT:inv.name:
[email protected] ,@SELECT:inv.name || ' - ' || NVL2(inv.is_active,'ACTIVE','INACTIVE'):
[email protected] ,@SELECT:p.obj_request_type:
[email protected] ,@SELECT:inv.is_active:
[email protected] FROM INV_INVESTMENTS INV INNER JOIN ODF_CA_PROJECT P on inv.id=p.id WHERE 1=1 AND p.obj_request_type= @WHERE:PARAM:USER_DEF:STRING:
[email protected] @BROWSE-ONLY: AND inv.is_active=1 :
[email protected] 2. Create a new project attribute based upon the lookup 3. add the new attribute to a page 4. On Project A for the new field select Project X (which is active) and save 5. Project X shows up properly in the in the field 6. Now go to Project X and make the project inactive & save 7. Return to Project A and refresh the page and notice the field is now blank. It should not be because it should not care about the browse only
Actual result: field is blank