Dijit对话框中的Select2控件-无法聚焦

马丁·荷兰

从Domino 9.01FP2开始,您将无法再专注于xe:dialog中的Select2控件。它似乎是由于dojo版本在FP2之前的版本更改而引起的。

我知道根本原因是dijit对话框的布局管理器(或参考底图)阻止了对模式外部的关注,并且select2下拉列表被附加在页面的末尾。

与jquery模态一起使用时,已记录了对此的修复,例如

$ .fn.modal.Constructor.prototype.enforceFocus = function(){};

但是我找不到dojo的任何等效修复程序,即将select2下拉列表注册为允许具有焦点的东西。

注意:我认为dojo中的此“修复”可能导致了该问题https://bugs.dojotoolkit.org/ticket/15370

我想到的一个可能的解决方案是使用select2的open事件将其移动到对话框中,但是我对此并不走运。

是否有人将select2与dojo一起使用,还是像大多数人会使用jquery的那样只是一个奇怪的用例?(xpages之外)

谢谢!

马丁·荷兰

经过长时间调试Dojo之后,我设法使它开始工作。
忽悠一下,您可以将其放入您的xe:dialog代码中

<xe:this.onShow><![CDATA[//fudge to make select2 work
dijit.byId('#{id:myDialog}')._fadeOutDeferred = true; ]]></xe:this.onShow>

在以下情况下,Dojo可使节点获得焦点:

  1. 他们是对话的孩子
  2. 他们有一类digitPopup
  3. _fadeOutDeferred属性设置为true

这具有使对话框变为无模式的副作用,因为您可以单击弹出窗口之外的任何内容,但至少select2控件可以再次工作:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Dijit对话框中的Select2控件-无法聚焦

来自分类Dev

名称='AdjustmentBuyerPrice'的无效表单控件无法聚焦

来自分类Dev

在垫对话框中聚焦iFrame

来自分类Dev

React Native 无法在 TextInput 中聚焦

来自分类Dev

无法聚焦 HTML 页面中的输入字段

来自分类Dev

无法在 TableRow 的 EditText 字段中聚焦/键入

来自分类Dev

无法将Input元素聚焦在jQuery UI对话框的Bootstrap Popover内部

来自分类Dev

单选按钮无法使用 form-for 在 Rails 中聚焦

来自分类Dev

将可聚焦控件限制为当前对话框的最佳方法是什么?

来自分类Dev

当控件定义了ON_NOTIFY_REFLECT时,对话框中的ON_NOTIFY无法正常工作

来自分类Dev

当控件定义了ON_NOTIFY_REFLECT时,对话框中的ON_NOTIFY无法正常工作

来自分类Dev

使用jQuery Tabs的Google Chrome浏览器“无效的表单控件无法聚焦”

来自分类Dev

使用jQuery Tabs的Google Chrome浏览器“无效的表单控件无法聚焦”

来自分类Dev

对话框关闭后,错误的字段聚焦

来自分类Dev

将标签上的标签音频静音,无法在javascript / html中聚焦

来自分类Dev

失去焦点之谜 - 无法从其附加行为中聚焦元素

来自分类Dev

在对话框“setCanceledOnTouchOutside()”中无法取消该框

来自分类Dev

当 FocusSearch 中的下一个控件无法聚焦在 Telerik 数据表单上时,应用程序崩溃

来自分类Dev

无法关闭对话框

来自分类Dev

如何在自定义对话框中聚焦文本框,以便光标在框内闪烁

来自分类Dev

Android中的Facebook对话框无法显示

来自分类Dev

无法在模式对话框中嵌入Google Chart Service

来自分类Dev

无法在对话框中创建表

来自分类Dev

对话框片段中无法单击ImageView

来自分类Dev

无法在jQuery UI对话框中获取textarea的值

来自分类Dev

无法使用Crm中的Javascript关闭对话框窗口

来自分类Dev

Mediaplayer无法在警报对话框中播放文件

来自分类Dev

无法从“活动”对话框中删除填充

来自分类Dev

无法关闭Android中的进度对话框

Related 相关文章

  1. 1

    Dijit对话框中的Select2控件-无法聚焦

  2. 2

    名称='AdjustmentBuyerPrice'的无效表单控件无法聚焦

  3. 3

    在垫对话框中聚焦iFrame

  4. 4

    React Native 无法在 TextInput 中聚焦

  5. 5

    无法聚焦 HTML 页面中的输入字段

  6. 6

    无法在 TableRow 的 EditText 字段中聚焦/键入

  7. 7

    无法将Input元素聚焦在jQuery UI对话框的Bootstrap Popover内部

  8. 8

    单选按钮无法使用 form-for 在 Rails 中聚焦

  9. 9

    将可聚焦控件限制为当前对话框的最佳方法是什么?

  10. 10

    当控件定义了ON_NOTIFY_REFLECT时,对话框中的ON_NOTIFY无法正常工作

  11. 11

    当控件定义了ON_NOTIFY_REFLECT时,对话框中的ON_NOTIFY无法正常工作

  12. 12

    使用jQuery Tabs的Google Chrome浏览器“无效的表单控件无法聚焦”

  13. 13

    使用jQuery Tabs的Google Chrome浏览器“无效的表单控件无法聚焦”

  14. 14

    对话框关闭后,错误的字段聚焦

  15. 15

    将标签上的标签音频静音,无法在javascript / html中聚焦

  16. 16

    失去焦点之谜 - 无法从其附加行为中聚焦元素

  17. 17

    在对话框“setCanceledOnTouchOutside()”中无法取消该框

  18. 18

    当 FocusSearch 中的下一个控件无法聚焦在 Telerik 数据表单上时,应用程序崩溃

  19. 19

    无法关闭对话框

  20. 20

    如何在自定义对话框中聚焦文本框,以便光标在框内闪烁

  21. 21

    Android中的Facebook对话框无法显示

  22. 22

    无法在模式对话框中嵌入Google Chart Service

  23. 23

    无法在对话框中创建表

  24. 24

    对话框片段中无法单击ImageView

  25. 25

    无法在jQuery UI对话框中获取textarea的值

  26. 26

    无法使用Crm中的Javascript关闭对话框窗口

  27. 27

    Mediaplayer无法在警报对话框中播放文件

  28. 28

    无法从“活动”对话框中删除填充

  29. 29

    无法关闭Android中的进度对话框

热门标签

归档