IDEMPIERE-4087 - Set isDisplayed='N' by default for virtual search columns in field (#2407)

This commit is contained in:
Diego Ruiz 2024-07-04 19:56:50 +02:00 committed by Carlos Ruiz
parent 6192a8fff8
commit afe578e9b3
1 changed files with 9 additions and 0 deletions

View File

@ -234,6 +234,15 @@ public class MField extends X_AD_Field implements ImmutablePOSupport
setIsToolbarButton(null);
}
//If the column is a virtual search column - set displayed to false
if (isDisplayed()) {
MColumn column = (MColumn) getAD_Column();
if (column.isVirtualSearchColumn()) {
setIsDisplayed(false);
setIsDisplayedGrid(false);
}
}
//validate logic expression
if (newRecord || is_ValueChanged(COLUMNNAME_ReadOnlyLogic)) {
if (isActive() && !Util.isEmpty(getReadOnlyLogic(), true) && !getReadOnlyLogic().startsWith(MColumn.VIRTUAL_UI_COLUMN_PREFIX)) {