- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 extlib 对话框中遇到了这种我以前从未遇到过的奇怪现象。这个场景非常简单:有一个链接控件通过它的服务器端 conclick 事件调用 dialog.show() 方法。但是,一旦对话框出现,它就会以某种方式粘到浏览器窗口的右边缘。向左拖动对话框实际上并没有移动它,而是增加了它的宽度!
通过 Firebug 查看源代码,我根本看不出有什么特别之处。据我所知,此应用程序只有一件事特别:有问题的 Xpage 在经典框架集中运行,因为这是一个已有 10 年历史的 Domino Web 应用程序,而且根本没有预算将其完全转换为 XSP 逻辑,所以我一个一个地做要求进行一些调整。
到目前为止,这个组合运行得很好,到目前为止没有任何缺陷,我完全不确定两者之间是否有关系。
在 Firefox 和 MSIE 中都会发生。我在 8.5.3 UP1 和 9.0.1 版本的服务器上试过这个。设计器版本为 9.0.1。
目前,我通过在对话框中添加一些右边距来解决这个问题,因此至少它出现在调用它的框架内部的某处。但它仍然固定在右边缘。
任何提示都非常受欢迎。
编辑:
与此同时,我尝试了一个工具提示对话框而不是标准对话框:再次出现的结果控件固定在右边缘,但它也跨越整个父框架。并且应该指向唤起链接的工具提示标记也指向最右边的可能位置。所以现在对我来说很明显,这些控件不喜欢在框架集的上下文中被调用。或者会是这样吗?
编辑#2:
感谢帕特里克和迈克尔,我有了更多可以尝试的想法。它仍然没有按预期工作,但至少我现在可以肯定地说周围的框架集不是这一切的原因:在一个带有框架集的空白数据库中,所有对话框都按预期工作。而对话框在我的项目数据库中不起作用,即使我自己调用该页面也是如此。
我刚刚发现的最奇怪的事情是,如果我在 firefox AND 中运行该页面并打开 firebug 拆分窗口,那么该对话框将正常运行,因为我可以随意拖动它。
最佳答案
终于找到了解决办法;原因是对话框的内容:
在我的例子中,对话框包含仅通过一些 native html“p”和“ul”标记构建的固定文本。生成的文本内容呈现为每个结构标记一个长字符串;自动换行发生在对话框容器到达右窗口边框的地方,但实际上文本想要拉伸(stretch)整个字符串的长度。所以对话框似乎固定在右边缘,如果我将它拖到左边,它只会增加它的宽度。如果我的屏幕足够宽,对话框最终会在某个时候变得可拖动,但不幸的是文本太长了(希望我能说清楚)。
解决方案非常简单:为对话框容器控件提供一个样式属性,将其初始宽度限制为 60% 即可解开谜团。
关于xpages - Extlib 对话框似乎固定在右窗口边框上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20078101/
我在 extlib 对话框中遇到了这种我以前从未遇到过的奇怪现象。这个场景非常简单:有一个链接控件通过它的服务器端 conclick 事件调用 dialog.show() 方法。但是,一旦对话框出现,
我有时会遇到一个关于 xpages 的非常奇怪的问题。我认为这与动态内容控制有关 我以前在其他情况下见过此错误,但从未了解导致该错误的原因以及如何防止其发生。 在本例中,我从 extlib 加载了一个
在下图中,我在更新站点中安装了 v17 的 extlib,但用于显示版本的 ssjs 代码使用报告 9.0.1.v08_00_20170223-0757(ps注意日期,20170223) 版本 17
我想在 PlaceBar(extlib oneui 应用程序布局)中动态添加 Action 。 我们在一些配置文件中存储了几个 url。基于这些 URL,我想创建包含基本子节点的容器节点。每个子节点使
我一直在努力寻找一种资源来学习如何为 IBM (Lotus) Notes XPage 应用程序和公司服务器默认值开发我自己的主题,但我一直找不到实现它的方法。我发现了很多关于主题如何工作的信息,我知道
昨天一位客户问我是否有某种 javadoc 库可用于所有 extlib 控件对象,就像我们为标准 Xpage 相关控件提供的那样: http://public.dhe.ibm.com/software
我也需要过滤 extlib 中的 iNotes 日历控件。当我查看 extlib 应用程序中的示例时,我可以看到它应该连接到 xecalendarJsonLegacyService。 我发现此服务的问
我在 extlib 中将响应式 Bootstrap 主题与应用程序布局控件一起使用,但实际上找不到任何关于是否可以更改 Bootstrap 预定义类的文档。 在下面的示例中,有一个带有标签的标题栏,使
我想将我的 Extension Lib Dialog 控件定位到另一个默认位置,它似乎以窗口或父元素为中心。我已经看到有一个 resize-listener,也许这可以被覆盖。 我试图将它直接定位在样
我正在尝试在实际应用程序中使用 xe:calendarView 控件。到目前为止,我可以从 View 中读取数据并将其显示在日历中,这很容易。 但是现在我想通过双击或单击打开一个条目,或者我想通过拖放
我想在 Apache Storm 运行时将新的逻辑添加到新的 jar 文件中。向其提供新 jar 的方法是将它们复制到其 extlib 中。问题是,当 Storm 运行时,该库中的 jar 会被它锁定
我将应用程序布局控件与 bootstrapResponsiveConfiguration 结合使用。nsf 在 9.0.1FP2 服务器上运行,我正在使用最新的扩展库版本 v12。来源如下: ...
给定的 XPages 应用程序会抛出一些关于不存在的错误 /.extlib/dijit/nls/de/pickers.js 我不知道为什么这个资源不存在,也不知道为什么它被引用,我不知道如果存在的话会
在 Xpages (9.0.1FP9) 中。我正在使用 extlib 从支付网关 (Braintree) 接收 Webhook。 REST 服务/serviceBean。我从 webhook 获取包并
我是一名优秀的程序员,十分优秀!