假设有一个组件地址表,其中包含两个地址——组件地址1和组件地址2。组件地址1是组件地址2的父级。每个组件地址都包含对象监控线。因此,现在当我们调用组件地址 2 时,它会显示组件地址 2 和父组件地址 1 的对象监控行。在对象监控行页面中,应为组件地址 2 显示字段(列)“类型”和“编号” ,但不适用于组件地址 1。
我能够显示或隐藏字段,但我没有找到如何动态显示字段的方法。
要动态显示字段,我们需要使用组。因此,每当您想要动态显示操作或字段时,请将它们包裹在一个组中。
您可以按照以下步骤操作:
这是一个例子:
page 50100 MyPage
{
PageType = Card;
ApplicationArea = All;
UsageCategory = Administration;
layout
{
area(Content)
{
group(MyGroup)
{
Visible = MyActionIsVisible;
ShowCaption = false;
field(MyField; MyField)
{
ApplicationArea = All;
}
}
}
}
actions
{
area(Processing)
{
action(ActionName)
{
ApplicationArea = All;
trigger OnAction()
begin
MyActionIsVisible := not MyActionIsVisible; // toggle show
end;
}
}
}
trigger OnInit()
begin
MyActionIsVisible := true; // show field by default
end;
var
MyField: Text[250];
MyActionIsVisible: Boolean;
}