我对HTML,CSS和JavaScript有些熟悉,并使用Angular和Ionic编写了一些小应用程序。
现在我正在使用IBM BPM Coach Views并尝试制作一个简单的Coach View 带有输入字段(绑定到字符串变量)和按钮。
我希望禁用该按钮(使用BPM语言:只读) 该字段为空,但当用户开始在字段中键入任何内容时,该按钮应该已启用。我已将按钮的可见性限制为另一个字符串变量。
我一直在搜索,似乎找不到任何基于BPM中按键事件控制可见性的简单示例。
我所看到的只是Dojo组件和Dijit小部件的示例,目前这有点超出我的想象。我希望在“内联JavaScript”部分或者在“行为”选项卡中的“事件处理程序”中的一个(或多个)中,必须有一些(相对)简单的方法来处理大约20-40行JavaScript。 IBM BPM 8.5.6中的Coach View Designer。 (它在浏览器窗口中打开,因为我的Coach View在客户端人工服务中运行)。
有没有人有这么简单的例子。
答案 0 :(得分:0)
我建议你采取以下方法。
在内联JS或CV1的load事件中编写以下代码。
// get input text elment
var inputText = dojo.query("data-viewid['inputText']",this.context.element);
var button = dojo.query("data-viewid['button']",this.context.element);
//make button as disabled by default
button.setAttribute('disabled', true);
//key press event on input text
inputText.on("keydown", function(event) {
//Write your custom logic on key press
button.setAttribute('disabled', false);
});