gpt4 book ai didi

javascript - 如何自动隐藏/显示adf组件

转载 作者:行者123 更新时间:2023-12-03 08:48:08 25 4
gpt4 key购买 nike

嗨,我想自动隐藏 adf 组件。我有一个包含一些数字(从 1 到 12)的 selectOneChoice。例如,当我选择 2 时,它会自动显示两个字段,无需单击任何按钮。我使用此函数来隐藏已声明的组件,但是当我单击按钮时..

  function enableField(actionEvent) {  

var nameInputText = actionEvent.getSource().findComponent("soc1");
nameInputText.setProperty("visible", true);
actionEvent.cancel();
}

我设置了组件“soc1”visible = true,而不是通过javascript函数更改它..

这里的问题是如何从 selectonechoise 中读取数字以及如何将组件设置为直接可见而无需单击任何按钮。

最佳答案

实际上渲染不会做你想要的。您想改用 Visible 属性。渲染会导致组件的实际标记不会在页面上呈现,因此部分刷新不会导致其出现。通常,渲染是保留的,以隐藏安全的项目。我们将项目的渲染属性设置为 false,然后刷新包含组件的父组件(通常是布局管理器),然后它就可以工作了。因此,要么刷新包含该项目的布局管理器,要么使用 Visible。我上周在类里面演示了这个确切的用例,它的工作原理与描述的一样。

关于javascript - 如何自动隐藏/显示adf组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32797564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com