Hi, I am trying build read only selectable grid.
a!localVariables( local!businessModuleStatus: rule!CR_QE_getModuleStatusForBusiness( cif_int: ri!cif_int, moduleId_int: ri!moduleId_int ), a!boxLayout( label: index( local!businessModuleStatus, "workflowDesc_txt", "" ), style: "ACCENT", contents: { a!gridLayout( spacing: "DENSE", headerCells: { a!forEach( items: cons!CR_MODULE_STATUS_GRID_FIELDS_FOR_BUSINESS, expression: a!gridLayoutHeaderCell( label: fv!item, align: "LEFT" ) ) }, columnConfigs: { a!gridLayoutColumnConfig( width: "DISTRIBUTE", weight: 2 ), a!gridLayoutColumnConfig( width: "DISTRIBUTE", weight: 2 ), a!gridLayoutColumnConfig( width: "DISTRIBUTE", weight: 2 ), a!gridLayoutColumnConfig( width: "DISTRIBUTE", weight: 2 ), a!gridLayoutColumnConfig( width: "DISTRIBUTE", weight: 2 ), a!gridLayoutColumnConfig( width: "DISTRIBUTE", weight: 2 ) }, rows: { a!forEach( items: local!businessModuleStatus, expression: a!gridRowLayout( id: fv!item.inputRequestId1_int, contents: { a!textField( value: fv!item.workflowDesc_txt, readOnly: true(), align: "LEFT" ), a!textField( value: rule!APN_FN_getDisplayName( userId: fv!item.initiatedBy_txt ), readOnly: true(), align: "LEFT" ), a!textField( value: rule!CR_FN_DateTimeFormat( input: fv!item.initiatedOn_dt ), readOnly: true(), align: "LEFT" ), a!textField( value: fv!item.moduleStatus_txt, readOnly: true(), align: "LEFT" ), a!textField( value: rule!APN_FN_getDisplayName( userId: fv!item.approvedBy_txt ), readOnly: true(), align: "LEFT" ), a!textField( value: rule!CR_FN_DateTimeFormat( input: fv!item.approvedOn_dt ), readOnly: true(), align: "LEFT" ) } ) ) }, selectable: true(), selectionStyle: "ROW_HIGHLIGHT", selectionValue: ri!inputSelectedId_int, selectionSaveInto: { a!save( ri!inputSelectedId_int, tointeger( index( reverse( save!value ), 1, null ) ) ), a!save( ri!systemSelectedId_int, index( local!businessModuleStatus, "systemRequestId_int", "" ), ) }, selectionRequired: true() ) } ))
On selection of row one variable will get updated due to Id of a row, then if i retrieve value for second variable from localvariable. It is not updating for second variable if I select a new row.
Can someone suggest on this?
Discussion posts and replies are publicly visible
Hi, After selection , you dont need to index to choose selected row, you can just use fv!selectedRows for selection and fv!deselectedRows for deselection. You can go through the link provided by viraty as well.
But we need only one selection at a time. In fv!selected multiple rows will be selected
You can limit the selection . Please go through the link which viraty shared.
Thank you.