Visibilità degli Item¶
Nascondere un Item¶
UI API — form/matrix su schermo¶
Nasconde il campo/controllo sulla form corrente.
Colonna dentro una Matrix¶
Se l'item è una colonna dentro una Matrix, occorre agire sulla colonna, non sull'item contenitore:
Matrix oMatrix = (Matrix)oForm.Items.Item("38").Specific;
Column oColumn = oMatrix.Columns.Item("ColumnID");
oColumn.Visible = false;
Note¶
Visible = falsefunziona bene nella maggior parte dei casi. Se il layout si "rompe" (l'item mantiene lo spazio), a volte conviene anche impostareLeft/Widtha 0.- Se si lavora su un form standard SAP tramite
ItemEvent, farlo tipicamente dopo ilFORM_LOAD(BeforeAction = false), altrimenti l'item potrebbe non esistere ancora o essere sovrascritto dal layout standard.