问题标签 [xforms]

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 回答
521 浏览

exists - 将 Chiba xForm 连接到一个 RESTful Web 服务(存在 db)

我需要从现有数据库中读取 xml 实例。我正在尝试通过以下命令将千叶连接到一个宁静的网络服务:

但是,我在加载 xform 时收到以下错误消息:

查看错误日志会发现以下附加错误消息:

我可以通过 Orbeon 访问 url,所以我知道 url 是正确的。有什么想法为什么我在从千叶连接时遇到问题?

0 投票
1 回答
631 浏览

javascript - xform 数据网格

我正在使用 orbeon 来处理我的 xforms。我正在尝试创建一个数据网格,可用于从剪贴板 (excel) 复制和粘贴数据的行/列。

你有什么线索我可以实现这个吗?

我只是偶然发现了ajax dhtmlxgrid。

http://dhtmlx.com/docs/products/dhtmlxGrid/samples/12_initialization_loading/03_grid_int_from_html.html

我正在尝试使用 dhtmlxgrid 作为 xform 的前端。我的 xform 将生成一个 html 表格,dxhtmlgrid 将呈现 ajax 组件。

任何人都成功地使用了带有 xform 的外部 javascript 库?

0 投票
1 回答
632 浏览

xml - XForms 和同一模型标签的多个输入

如果我没有正确地问这个问题,我提前道歉..很难用语言表达我的要求..

我有 XForms 模型,例如:

我想要多个输入文本框来创建一个新的标准标签。

用户界面,例如:

我希望 XML 输出看起来像这样(一旦用户输入信息):

我拥有它的方式不起作用,因为它看到 3 个输入字段都指向同一个标准标签。我该如何区分?

谢谢!我希望这有点道理!

开始第一次编辑

感谢您对基本文本框的回复!

但是,我现在需要使用列表框来执行此操作。但是对于我的生活,我无法弄清楚如何。我在某个地方读到了 xforms:select 和 deselect 事件。但我不知道将它们放在哪里,而且我尝试过的地方给了我非常奇怪的行为。

我目前正在实施以下内容:

但是,当提交多个选择时,所有选择值都会插入到同一个节点中,并用空格分隔。

例如:

如果从列表框中选择了 AAA 和 BBB 和 FFF,则会生成以下 XML:

如何更改代码以使每个选择都位于单独的节点中?

即我希望它看起来像这样:

谢谢!

结束第一次编辑

开始第二次编辑:

对于列表框(即 xf:select appearance="compact"),我最终允许空格出现在同一个节点中,然后使用 xsl 转换该 xml 以生成格式正确的新 xml 文档(具有单独的单个节点)。不幸的是,通过将它们最初插入单独的节点,我没有找到一个不那么繁琐的解决方案。

然而,所选答案对文本框非常有效,因此我选择它作为答案。

结束第二次编辑

0 投票
2 回答
2191 浏览

xml - 如何在 Orbeon 中加载和传递 Xforms 表单(如何将实例发送到 XForms)?

我正在使用 Orbeon Forms 解决方案从已填写的 Web 表单中生成消息。

我在 Orbeon 的 wiki 中阅读了有关从管道提交 XForms 的不同代码片段,我尝试了不同的解决方案,但它不起作用,并且没有示例来自管道的 POST,被 PFC 捕获并发送到 XForms 视图接收发布的数据(所有示例都在同一页面中完成)。

我在他的实例输入中收到了以下管道:

pipelineWrite.xpl

然后是捕捉动作的 PFC:

页面流.xml

然后是成功视图,非常简单:

查看成功.xhtml

我通过单击“ViewModify”页面中的“保存”按钮启动了所有这些过程:

ViewModify.xhtml

问题是帖子做得很好,PFC 很好地捕捉到了动作,加载了正确的视图,但是视图加载时没有数据(视图在他的实例输入上找不到数据)。

我尝试在视图中使用 GET 来检索 POST 数据,这也是同样的事情。未检索到任何数据。所以下载按钮不起作用。

我希望我足够清楚以找到解决方案。提前致谢。

0 投票
1 回答
228 浏览

javascript - 在jQuery中测试一段时间后是否发生事件

我正在为 form-faces xforms 产品编写一个脚本,该产品以表单面内置的事件为键。该事件称为“xforms-ready”。我已将“startTime”定义为文档“就绪”后立即发生。我希望脚本做的是警告用户在“xforms-ready”发生之前花费了太长时间,比如自“startTime”以来是否已经 6 秒。当“xforms-ready”事件发生时,我可以使用下面的代码轻松地做一些事情:

但是,警告将希望在定义“endTime”之前发生。所以我想我想要这样的东西:

或者可能更有效:

任何人都可以建议这样做的方法吗?

0 投票
1 回答
344 浏览

data-binding - XForms 绑定元素错误

我正在更改我的代码以在 XForms 中使用绑定(这比在任何地方都使用节点集更好!)但是我遇到了错误。

我收到的错误消息是:“错误:XForms 错误 (8):id (data_criterion) 没有引用绑定元素...”

从我一直在使用的教程/指南来看,这似乎应该有效,但显然我错过了一些东西!(顺便说一句,我在此处的示例之后对绑定代码进行建模:http ://en.wikibooks.org/wiki/XForms/Bind )

我最初认为问题是由于我使用的是 xf:select 控件而不是 xf:input 之类的示例,但即使我将代码简化为最简单的代码,我仍然会收到错误消息!

这是我正在使用的模型代码:

至于ui代码,这就是我所拥有的:

我收到的错误消息是:“错误:XForms 错误 (8):id (data_criterion) 没有引用绑定元素...”

任何人都知道问题是什么?此外,我应该注意绑定和 xf:select(带有 xf:itemset)控件的任何特殊用法吗?(我最终在我的表单上使用了很多 xf:select 控件..)

提前致谢!

编辑:

我通过这个验证器运行代码,我收到了这条消息(指的是绑定行):“警告:以下元素是否应该应用 XForms 命名空间?:绑定(第 66 行)”

0 投票
2 回答
1897 浏览

xforms - XForms:在绑定中设置默认日期

我是 Xforms 的新手,需要帮助设置节点集绑定中的默认日期。我需要将默认日期设置为当前日期 + 30 天。我该怎么做呢?

0 投票
3 回答
3877 浏览

xml - XPath 可以连接两个节点集值吗?(用于 XForms)

我想在 XForms 中使用 XPath 连接两个节点集值。

我知道 XPath 有一个 concat(string, string) 函数,但我将如何连接两个节点集值?

开始编辑: 我尝试了 concat 函数..我尝试了这个..以及它的变体以使其工作,但它没有

结束编辑

下面是我想要实现的简化代码示例。

XForms 模型:

我目前拥有的 XForms ui 代码:

(如果用户选择“名称”复选框..)XML 输出是:

然而!我想将根节点集值与当前选择节点集值结合起来。

本质上:

或者

实现以下 XML 输出:

关于如何做到这一点的任何建议?(我对 XPath 和 XForms 还很陌生)

ps 我输入的内容对我来说很有意义,但是如果您无法弄清楚我在问什么,请告诉我..

谢谢!

0 投票
2 回答
130 浏览

xml - 可以根据 XForms 中的用户输入为两个不同的节点设置两个值吗?

我想根据 XForms 中的用户输入为两个不同的节点设置两个值。如果可能的话,我很好奇这是如何完成的。

例如,如果我有以下数据模型:

我的用户界面代码看起来像:

但我本质上希望它是这样的(尽管这是无效的并且根本不会产生任何 xml):

我想要实现的 XML 输出(如果用户选中“BBB”):

如何为一个复选框选择设置这两个节点?

希望一切都有意义...

谢谢!:)

0 投票
1 回答
1542 浏览

xforms - XForms:在绑定的下拉菜单中设置默认选择

我有一个名为“myinstance”的主实例,它具有元素颜色。颜色可以是“红色”、“蓝色”、“绿色”或“黄色”。颜色填充在另一个名为“colorsinstance”的实例的下拉列表中。当我的表单加载时,我希望在节点集绑定中将下拉列表中的默认值设置为“绿色”。

主实例绑定如下: