我有一个页面有三个不同的项目:
值列表:资源值列表:status文本字段(稍后将转换为隐藏项)
每当用户选择IR上的复选框时,所选行的行id值都会进入Text Field项。它会根据需要连接。事情是这样的,我试图添加一个动态操作,根据最初描述的这3项启用或禁用按钮,如下所示:
Dyn Action:on change of my 3 items(on true)Javascript expression to enable:
$v("my_text_item").length > 2 && ($v("my_resource_lov") != "" || $v(
"my_status_lov" ) != "" )
要禁用的Javascript表达式:
$v("my_text_item").length > 2 && ($v("my_resource_lov") == "" && $v(
"my_status_lov" ) == "" )
但是它不工作。我在控制台上测试了它,它运行得很完美(需要时真或假)。有人知道为什么吗?
谢谢
1条答案
按热度按时间3zwjbxry1#
当(1)3个事件中的一个发生时,(2)值的组合满足特定条件时,您希望禁用按钮。有2种方法可以做到这一点-可能更多,但这里有2种。
“旧”的方式。为3个事件中的每一个创建一个on-change动态操作,其中一个disable操作具有您描述的javascript条件。缺点是您对所有3个动态操作都有相同的操作,这可能是一个维护问题。
“现代”的方式。为3个事件中的每一个创建一个on-change动态动作,其中一个javascript true动作触发一个javascript事件。创建一个第二个动态动作,其中一个disable动作具有你描述的javascript条件。这篇文章中描述了类似的技术。