外部系统中的网络块

问题描述 投票:0回答:2

我有一个屏幕,它包含 2 个网络块,当我单击网络块 A 中的链接时,我需要在屏幕上显示网络块 B。我可以这样做吗?如何?我是 Outsystems 的新手,对此很坚持。我在想这可能吗?感谢您的帮助?

outsystems
2个回答
1
投票

将您的网络块 B 包含在绑定到布尔变量的 IF 中,比如说

Show

然后,右键单击您的网络块 A,创建指向新屏幕操作的链接。然后在屏幕上操作更改

Show
变量的值,并使用
Ajax Refresh
刷新之前创建的 If。不要忘记为 IF 命名,以便您可以在
Ajax Refresh
小部件中引用。


0
投票

您的主屏幕为

  1. WebBlockPOC enter image description here

    • 添加局部变量“BlockBVisible”并将默认值设置为FALSE enter image description here
    • 将“BlockA”和“BlockB”添加到此屏幕中
      • 将客户端操作“BlockABlockALinkClick”添加到您的“BlockA”事件
      • 在客户端操作中设置“BlockBVisible”等于 BlockA 的输入 事件 enter image description here
    • 将 webblock B 包含在绑定到布尔变量“BlockBVisible”的 IF 中 enter image description here
  2. A座 enter image description here

    • 输入文字“BlockA”
    • 放置链接“显示 BlockB”
      • 添加事件“BlockALinkClick”并设置输入参数“In_IsShowBlockB” 为假
      • 添加 onclick 客户端操作“ShowBlockBOnClick”分配事件 “BlockALinkClick”并将输入值设置为 TRUE enter image description here
  3. B区 enter image description here

    • 输入文字“Block B”
© www.soinside.com 2019 - 2024. All rights reserved.