内联对话中具有多选功能的弹出式LOV在手动插入时遇到问题

时间:2020-11-05 12:38:04

标签: oracle-apex

我有一个内联对话区域,其中一个页面项目是Popup LOV。我需要能够选择多个值并能够手动添加更多值。但是,一旦我打开多选框,输入字段将收缩为最大宽度4px,那么我发现解决此问题的唯一方法是将项目设置为Stretch Form Item并使其伸展。但是现在出现了另一个问题。现在,手动输入很奇怪,您只能单击第一个4px(如果其中已经有值,则只能单击最后一个值之后的4px),并且直到停止编写并单击鼠标后,您才能看到正在编写的文本。

所以我想知道如何解决这个问题。

在APEX 19.2 btw上运行,也许在下一版本中已解决

1 个答案:

答案 0 :(得分:2)

我发现,如果没有设置“拉伸表单项”参数,则无论尝试什么,max-width都将设置为4px。如果我确实设置了它,那么flex-grow设置为0。

所以我只有显示内联对话的js通过一个简单的js命令解决了这个问题:

apex.item("P1_LOV").node.style.flexGrow = 60;

这是一个简单的修复程序,但是花了我一些时间才能弄清楚,所以我想在这里显示答案,以防其他人得到帮助