问题标签 [xbl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
39 浏览

firefox-addon - 文本/标签 xul xbl 部分中的文本阴影

我有一堆名字的列表。作为用户类型,我想突出显示名称中的文本匹配项。(除此之外:如果没有找到,我会显示“'rar' 没有匹配项”)。

这是我的目标图形模型:

用户输入了“rar”,并在名称中为匹配的“rar”赋予了红色轮廓。我可以在整个标签上做到这一点,text-shadow: 0 0 1px red但我无法做到部分。

我已经看到内容可编辑的 div http://html5demos.com/contenteditable 完成了这一点。他们可以为范围赋予不同的字体颜色。我可以用 xbl html 文本框等替换 xul 标签。我只是想不通。

谢谢

0 投票
0 回答
86 浏览

tabs - 如何让 xul tab 元素中的元素接收鼠标事件?

考虑到这个 xul 标记:

...我无法<textbox>用鼠标选择。<tab>似乎屏蔽了对子节点的任何鼠标事件。如何让<textbox>接收鼠标事件?

我已经在and元素上尝试了类似mousethrough="always"and的属性,但老实说,我并不完全确定该属性应该做什么。此外,我相信它只适用于 a 中的元素。mousethrough="never"<tab><textbox><stack>

我也尝试过allowevents="true"<tab>但不幸的是,这也没有任何作用。

在某种程度上,起作用的是通过 JavaScript 传递焦点,例如

...但这太笨重了,并且仍然无法<textbox>正常运行(无法选择文本等)。那么,我可能需要为一系列事件实现这一点。

那么,如果有的话,我可以采取哪些简单的步骤来让<tab>元素的子节点按预期运行?

或者我是否可能需要完全扩展选项卡 XBL,因为选项卡通常不会按照我在这里的意图行事?

编辑:

我突然想到,我可能可以通过完全省略选项卡而在视觉上稍微伪造它,而只是有一个<textbox>看起来像选项卡的 ,带有:

...并尝试以某种方式将其合并到<tabs>元素中。

不过,我宁愿有一个实际的解决方案<tab>,这样我也可以在某种程度上让它<tab>表现得像一个实际的(在选择时弹出一点等)。<tab>

0 投票
0 回答
21 浏览

xul - CSS 链接 XBL 只是删除标签的方法

我想用一些方法扩展 XUL 浏览器标签,但每当我在 CSS 中创建链接时,它只会从标签中删除方法。我不知道这是因为 URI 错误,还是 XBL 文件错误。即使是最简单的 XBL 也会这样做,所以它必须是 URI。我希望将我的绑定放在 chrome/content 中的“绑定”目录中。

我有一些 JS 调用有问题的浏览器标记的 loadURI 方法,该方法已经在工作,但是当我将绑定链接到它的那一刻,它错误地告诉我没有这样的方法。删除 CSS 绑定,它会再次工作。

我最初做的 XBL 要复杂得多,但当它不起作用时,我只用了一个简单的。

以下是我的 chrome 清单。这些似乎有效。皮肤肯定有。

浏览器标签看起来像这样

在我用 CSS 将 XBL 链接到 #bwindow 之前,一切正常

0 投票
1 回答
72 浏览

xml - 按下保存按钮时执行操作

我有一个 Orbeon 表单,部分要求是在保存表单时调用 Web 服务。

我一直在尝试在表单生成器中进行设置,但似乎无法找出需要在哪里进行更改。在 Form Builder 中完成这一点很重要,因为半技术人员需要了解该过程。

我不确定是否需要使用自定义按钮,或者是否可以简单地将操作附加到“保存”按钮单击。

0 投票
1 回答
437 浏览

orbeon - 如何在 Orbeon Form Builder 中创建新的自定义控件

如何在 Orbeon Form Builder 中创建新的自定义控件并将其添加到左侧的控件列表中?是否需要下载表单生成器的源代码并进行干预?或者我可以创建一些 xbl/xml 文件并将其上传到表单生成器吗?

0 投票
1 回答
500 浏览

orbeon - 如何在 orbeon 表单生成器中基于动态数据下拉列表进行自定义控件

我还有一个问题。我想创建新的自定义控件,它与动态数据下拉菜单几乎相同。不同之处在于用户不是像这样输入控制详细信息数据:

应该只通过

  • 字典 - ABCDE

其余的 URL 和其他数据应该是默认的并记住在控件中。因此,应该只有 1 个(字典)而不是 4 个输入字段(url、item、label、value)。我已经弄清楚如何删除这些输入字段并添加我想要的:

我只是替换了这部分代码:

有了这个:

现在我不知道如何存储应该记住的默认值以及如何将它们绑定到方法,以便它可以从 url 检索元素到我的下拉控件。请帮忙

0 投票
1 回答
82 浏览

properties - xbl 文件的属性

我创建了自己的控件,并且必须在 xbl 文件中硬编码一些信息。这是我的控件的代码:

现在我想获取硬编码信息:

从 xbl 文件中取出并将其存储在某些属性文件或数据库中。这可能吗?如果是这样,我该怎么做?

0 投票
0 回答
24 浏览

xml - 如何使用绑定而不是网格中的行

在 Xulrunner 应用程序中,我正在处理grid动态行数。所有行看起来都相似,具有相同的功能。出于这个原因,我想创建和重用一个 XBL 绑定,它代表我的网格中的一行。不幸的是,绑定的内容似乎没有注册为网格的单独单元格(见图)。是否可以使用绑定作为行元素?如果是,如何达到预期的效果?

网格.xul:

我的row.xml:

期望与现实

0 投票
0 回答
52 浏览

label - 如何为 xbl 组件 Orbeon 添加标签

我想添加一个名为 name 的输入字段,因此我创建了一个 XBL 组件并将其添加ressources/xbl到 Orbeon 的目录中。我想创建标签“名称”,但它没有用。

0 投票
1 回答
155 浏览

firefox - 复选框和单选 XUL 元素的裁剪不起作用

我正在尝试裁剪复选框的很长标签,以便它适合其父节点设置的边界。我无法弄清楚为什么该crop属性被完全忽略:

它不仅不会裁剪标签,而且还会将其包装成多行。

有任何想法吗?