Unable to select a dependent parameterized value on the Properties module if the parent lookup value contains a space on the lookup value ID. It works fine on the grid view
STEPS TO REPRODUCE:
- Classic > Administration > Studio > Objects
- Create an object with name and ID: z_op_cof and API Enable it.
- Create following attributes:
- Boolean attribute: z_active
- String attribute: z_code
- Classic > Administration > Data Administration > Lookups
- Create a Static Lookup with name: my_static_lkp
- Add 2 values:
- Name: valuea ID: valuea
- Name: valueb ID: value b (note the space on this ID value)
- Back at the object created in Step 2, create a lookup attribute
- Name: z_tip_cof Linked lookup: my_static_lkp
- Classic > Administration > Data Administration > Lookups
- Create a dynamic lookup:
- Name: my_param_lkp
- Query:
SELECT
@SELECT:x.id:id@,
@SELECT:x.z_code:code@,
@SELECT:x.name:name@,
@SELECT:x.last_updated_date:LAST_UPDATED_DATE@
FROM (
SELECT odf.id, odf.z_code, odf.name, odf.last_updated_date
FROM odf_ca_z_op_cof odf
WHERE 1=1
AND (
@where:param:user_def:string:p_param2@ IS NULL
OR odf.z_tip_cof = @where:param:user_def:string:p_param2@
)
@BROWSE-ONLY: AND odf.z_active = 1 :BROWSE-ONLY@
) x
WHERE @FILTER@
- Back at the object created in Step 2, create a lookup attribute
- Name: my_param_lkp Linked lookup: my_param_lkp
- Lookup Parameter mappings: Add z_tip_cof as parameter
- Classic > Administration > Studio > Objects > Project object
- Create a static lookup attribute
- Name: my_static_lkp Linked lookup: my_static_lkp
- Create a dynamic lookup attribute
- Name: my_param_lkp Linked lookup: my_param_lkp
- Lookup Parameter mappings: Add my_static_lkp as parameter
- MUX > Custom Objects > z_op_cof object
- Add Name, ID, z_active, z_code, z_tip_cof, my_param_lkp columns to the grid.
- Create 2 rows:
- Name 'aa', ID, 'aa' z_active ticked, z_code 'aa', z_tip_cof 'valuea', my_param_lkp 'aa'
- Name 'bb', ID, 'bb' z_active ticked, z_code 'bb', z_tip_cof 'valueb', my_param_lkp 'bb'
- MUX > Administration > Blueprints
- Make a copy of the Project blueprint
- Add my_static_lkp and my_param_lkp to the Properties module
- MUX > Projects > Select any project and link it to the blueprint just created
- Add my_static_lkp and my_param_lkp columns to the grid
- Select 'valuea' as my_static_lkp value. You can now choose 'aa' as my_param_lkp value
- Select 'valueb' as my_static_lkp value. You can now choose 'bb' as my_param_lkp value
- Open the Project properties and nullify my_static_lkp and my_param_lkp values
- Select 'valuea' as my_static_lkp value. You can now choose 'aa' as my_param_lkp value
- Select 'valueb' as my_static_lkp value.
Expected Results: You can now choose 'bb' as my_param_lkp value
Actual Results: No values to select are displayed