如果表单查找属性被自定义为readonly并使用setDisabled javascript方法以编程方式激活,则其行为与未定制为readonly的查找不同:
单击查找的空白处(而不是文本)会触发重定向到查找的实体(如果不是空的),而不是选择查找并启用文本输入。
有没有办法在不更改自定义表单中的readonly属性的情况下启用相同的行为?
版本是8.2.0.749。
答案 0 :(得分:3)
所以我发现由于某些原因,在#34; readonly"上注册two click handlers查找dom元素。如果在自定义表单中未将查找设置为只读,则情况并非如此。一个hacky不支持的解决方法将是以下javascript:
var domElement = document.getElementById("transactioncurrencyid");
if (domElement && domElement.children && domElement.children[0]) {
var div = domElement.children[0];
if (div && div._events && div._events.click && div._events.click.length === 2) {
div.removeEventListener('click', div._events.click[0].browserHandler, false);
div.removeEventListener('click', div._events.click[1].browserHandler, false);
}
}