问题标签 [orbeon]

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 投票
2 回答
1514 浏览

asp.net - 服务器端 XForms 表单验证和集成到 ASP.NET

我最近一直在研究为可以在运行时编辑和管理的 ASP.NET Web 应用程序创建基于 Web 的表单的方法。例如,管理员可能希望添加新的验证规则或一组新的字段。

圣杯将提供一种指定表单的方法以及(可能非常复杂的)任意验证规则,以及为每个字段分配数据源。然后,该规范将用于更新 Web 应用程序中部署的表单,然后验证客户端和服务器端的提交。

我的调查使我接触到了 Xforms 和许多支持它的技术。一种解决方案似乎是IBM Lotus Forms,但这需要在基础设施方面进行大量投资,这使得它不可行,尽管表单设计器作为创建表单的独立工具可能很有用。我还打折浏览器插件,因为表单必须是公开可见的并且跨浏览器兼容。

我注意到有许多 javascript 库在给定 Xforms 模式的情况下提供客户端实现。这些将提供部分解决方案,但仍然需要服务器端验证。

另一种选择似乎涉及使用服务器端解决方案,例如 Java 应用程序Orbeon。Orbeon 提供了一个用于指定表单的工具(虽然不如 Lotus Forms Designer 丰富),但最有趣的一点是它可以将 XForms 模式转换为带有验证的 XHTML 表单。如果可以与现有的 ASP.NET 应用程序集成,那么用 Java 编写的事实并不是什么大问题。

所以我的问题是以前是否有人这样做过。这听起来像是一个应该解决但本质上非常复杂的问题。似乎可以使用现成的工具来设计表单并将其导出到 Xforms 模式和 xhtml 表单,并且似乎可以采用该 xforms 模式和表单并使用客户端库发布它。似乎很难提供一种在服务器端验证表单提交并将该过程与 .NET 很好地集成的方法(尽管 .NET 社区似乎不涉及 XForms;如果我错了,请纠正我就这一点而言)。

如果一个产品提供一些简单的东西,比如可以根据模式验证提交的 Web 服务,我会非常高兴。也许 Orbeon 会这样做,但如果知道的人能在我进一步研究之前为我指出正确的方向,我将不胜感激。

非常感谢。

0 投票
1 回答
907 浏览

orbeon - 将 Orbeon Xform 连接到外部 Exist 数据库

我正在尝试将新的 Orbeon XForm 连接到现有的现有数据库。我的代码应该提交一个 xml 文档以存储在该数据库中。

尝试提交我的 xml 文件时,我的日志显示身份验证错误:

如何验证此连接?

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

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

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

主实例绑定如下:

0 投票
1 回答
179 浏览

xforms - XForms:设置列表的相关性

我的模型实例中有一个列表元素。我正在使用 Orbeon XForms。

状态可以是私有或公共。在 xforms:binding 中,我想设置相关属性以显示/隐藏列表。该列表绑定到一个下拉列表。如果状态是私人我想显示列表,如果状态是公开我想隐藏列表。

我尝试了以下方法,但它不起作用。

0 投票
1 回答
704 浏览

xforms - xforms:如何防止 xxforms:default 值覆盖用户输入

我有一个显示状态的下拉菜单,可以是启用(真)或禁用(假)。这是我的 xml 实例。

默认情况下,状态应该为真。所以我将它设置为绑定如下。

当用户在下拉列表中选择禁用时,状态应保存为 false。这是我保存表单时保存的 xml。

当我在编辑模式下打开表单时,这是我在 XML 检查器小部件中获得的 xml。

由于 xxforms:default,状态被设置为 true,即使 xml 保存为状态的 false 值也是如此。

我怎样才能解决这个问题?

这是xhtml:

0 投票
1 回答
569 浏览

xforms - 使用 Orbeon Forms,为什么我使用自签名证书向服务器提交失败?

当通过 HTTPS 对使用自签名证书的服务器运行提交 ( <xforms:submission>) 时,我在日志中遇到如下异常:

我该如何解决这个问题?

0 投票
1 回答
336 浏览

xforms - 如何使用 Orbeon Forms 在我部署的应用程序上应用 YUI 安全漏洞补丁?

雅虎!为所有使用 YUI 的应用程序发布了一个安全补丁。由于 Orbeon Forms 使用 YUI,我如何在我正在使用的 Orbeon Forms 版本上应用此补丁?

0 投票
1 回答
201 浏览

xforms - 在 xxforms-iteration-moved 上重新初始化 XBL 组件

我有一个 XBL 组件,它在 javascript 中创建一个复选框控件。在组件初始化期间在 javascript 中设置值。组件在没有在重复内部使用时运行良好,但在我尝试向上或向下移动行时在重复内部使用 XBL 控件不会更改状态。

xxforms-iteration-moved 事件在移动的行上触发,但不会在移动期间改变位置的行上触发。例如,如果我将第 3 行移动到第 2 行,那么 xxforms-iteration-moved 在第 3 行被触发,但我想重新初始化第 2 行中的组件,并且我的状态保存在 javascript 中。

我认为 xxforms-iteration-moved 应该在改变位置的两行上触发?这实际上是涉及两行的交换。请给出意见。

编辑:我正在使用 Orbeon Form Runner

0 投票
3 回答
1152 浏览

xforms - orbeon 重复插入

我无法在特定位置插入带有 xbl 组件的行。如果我在末尾插入行,但如果我尝试在中间插入行,则不会调用 xbl components init 方法。

这是xhtml。

尝试多次单击“添加另一个”,您会看到它没有填充输入框旁边的大小。

您可以从以下 URL 下载所需的 js 文件。(http://orbeon-forms-ops-users.24843.n4.nabble.com/Error-in-repeat-for-controls-having-relevant-td2331649.html#a2533819)。这是相同的错误,但通过删除相关内容使其变得简单。

我正在使用 Orbeon 3.8 和 xforms.js 第 3798 行具有以下代码。如果我在插入中有“at”属性,它永远不会进入。这是因为我试图在之前初始化行的位置插入一行。

这是一个错误吗?

谢谢Binesh Gummadi