我正在使用 Fiori 元素,并且在 ObjectPage 中我想在部分内显示表格。对于这个表,我有一个布尔类型的列。
是否可以通过注释或其他方式将此列管理为复选框?如果是的话,怎么办?
我不知道为什么这是不可能的。由于复选框基本上有两种状态,因此它应该能够很好地处理布尔变量。愿意详细解释一下您到底想要实现什么吗?
当前使用 Fiori Elements 时,布尔值显示为文本。 假设您处于编辑模式 - 然后会呈现一个复选框。 因此,对于显示模式,答案是“否”,对于编辑模式,答案是“是”(默认)。
对于显示模式下的 Fiori ELements - 系统呈现布尔变量的文本。这取决于与字段关联的数据元素文本。 在编辑模式下,Fiori Elements 自动将其呈现为复选框。 在此输入图像描述在此输入图像描述
BOOLE_D 例如会表示“TRUE”或“FALSE”,但通过将其转换为更合适的数据元素(如“Yes”/“No”)来覆盖文本也很方便。
cast(IsSomeBooleanfield as bapiyesno) as IsSomeBooleanfield,
还要检查您的metadata.xml以验证它使用的是布尔类型而不是字符串。
<Property Name="IsSomeBooleanfield" Type="Edm.Boolean">