Skip to content

Commit

Permalink
Merge branch 'hotfix-1.2.9' into stable
Browse files Browse the repository at this point in the history
  • Loading branch information
DominicWatson committed Oct 23, 2024
2 parents b00995c + 16a4abf commit f497f1e
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## v1.2.9

* MXMULTISEL-17 - 500 error : Ambiguous `label` column error

## v1.2.8

* PXMULTISEL-16 - Multi-select does not work with custom label renderer without label field
Expand Down
13 changes: 10 additions & 3 deletions handlers/formcontrols/multiSelect.cfc
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ component {
, filter = { id = ListToArray( args.defaultValue ) }
}
]
, orderby = orderBy
);
} else {
args.records = presideObjectService.selectData(
Expand Down Expand Up @@ -236,12 +235,20 @@ component {
var labelRenderer = formParams.labelRenderer = formParams.labelRenderer ?: presideObjectService.getObjectAttribute( object, "labelRenderer" );
var selectFields = labelRendererService.getSelectFieldsForLabel( labelRenderer );

ArrayAppend( selectFields, "id" );
var hasLabelOnSelectField = false;
for ( var field in selectFields ) {
if ( arrayLen( reMatchNoCase( "^(.*\s+as\s+)?label$", field ) ) ) {
hasLabelOnSelectField = true;
break;
}
}

if( !ArrayFind( selectFields, 'label' ) ){
if ( !hasLabelOnSelectField ) {
ArrayAppend( selectFields, "label" );
}

ArrayAppend( selectFields, "id" );

return selectFields;
}
}

0 comments on commit f497f1e

Please sign in to comment.