问题标签 [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 投票
7 回答
3889 浏览

javascript - 动态网页表单

我正在开发一个允许在线编写和查看报告的 Web 应用程序。这些报告将具有典型的学校报告或年度员工评估报告的结构。我希望用户能够自定义其报告的结构。例如,一所学校可能想要一份格式为

而另一个人可能想要

我正在寻找的是一种让每所学校指定其报告格式的方法——可能是某种 JavaScript 表单构建库。这样的库可以用在允许用户构建表单的页面中,该表单将用作其报告的模板。

由于我需要处理在服务器端提交的每个报告,因此我需要捕获有关每个字段的一些语义。例如,如果用户可以指定报告中每个问题的答案是否应该是纯文本、数字分数、复选框、单选按钮等,那就太好了

任何有关处理此类“动态”表单的有用技术的建议都将不胜感激。XForms看起来可能是相关的,但我还没有深入研究它。

干杯,唐

0 投票
3 回答
1809 浏览

html - 您可以使用 id 和类名 css 选择器在另一个命名空间中设置 XHTML 元素的样式吗?

我正在开发一个使用 ubiquity-xforms 的应用程序。以前,我一直使用 XHTML 1.0 doctype 将页面作为 text/html 提供。

如果我将 mime 类型切换为 application/xhtml+xml,我会看到相当大的性能改进,因为 javascript 可以使用 get____NS() 函数,而不是现在正在做的事情(每次都缓慢地遍历整个 DOM 树它需要选择一个元素)。

但是当我尝试这个时,我的一堆 CSS 停止工作了。我注意到,当我在 Firebug 或 WebKit Nightly Web Inspector 中检查元素时,失败点是 XFORMS 命名空间中元素上的 '.classname' 和 '#id' css 选择器。我还注意到,在这些元素的列出的 DOM 属性中,它们缺少“id”和“className”属性。

我的问题是,有没有办法让 UA 将这些识别为类和 id?

我尝试过的事情无济于事:

  1. 将“id”属性指定为内联文档类型的 ATTLIST 中的 ID
  2. 尽我所能尝试每一个文档类型,或者根本没有文档类型
  3. 限定 xhtml 命名空间中的 id 和类名属性(即 xhtml:id)

这是一些示例 xhtml。不适用于 Firefox 3.5 或 Safari 4 / WebKit Nightly

0 投票
2 回答
692 浏览

xml - 用于显示、编辑和保存 XML 的表单应用程序。有哪些可能性?

我必须开发一个具有以下规格的表单应用程序。我有一个包含数据的 XML 文件。我必须在我的应用程序中或通过表单显示这些数据。用户必须能够查看、编辑、添加、操作数据并将其保存到 XML 文件中。我不能使用应用程序/Web 服务器,它必须是离线应用程序,并且数据必须显示在浏览器中。开发表单应用程序的最佳方式是什么?XML--> XSLT--> XHTML(表单)?还有其他更好的解决方案吗?请帮我。

0 投票
5 回答
2824 浏览

javascript - 客户端 XForms 处理工具

什么是最好的客户端基于 javascript 的 XForms 处理器?

我正在尝试将基于插件 (activeX) 的 Xforms 处理解决方案迁移到基于 javascript 的客户端处理器。但是迁移的 XForm 在我找到的任何客户端解决方案中都不能正常工作。它们给出了各种不友好的错误,并且由于无法调试而很难找到原因。理想情况下,迁移应该无需任何更改即可工作,不是吗?我应该如何接近我的目标?

0 投票
4 回答
2906 浏览

html - 我在哪里可以找到免费的 xform 编辑器?

我是 xform 的新手。我有一个项目,但我不知道在哪里编写代码。那么有什么帮助吗?(我正在使用 Windows XP SP2)。

0 投票
1 回答
188 浏览

javascript - XForms:如何处理发生变化的实例数据?

目前我正在开发一个 XForms 应用程序来改变 XML 数据。此数据来自本地 XML 文件。该文件以静态方式从另一个应用程序导出并读入应用程序。问题是每次数据更改时(XML 结构保持不变)。如何在 XForms 中解决这个问题?我在我的应用程序中使用 XSLTForms。

0 投票
1 回答
104 浏览

xforms - ISML PAC 到 XForm 的转换

是否有任何工具或文章可以帮助将 ISML PAC 转换为 XForms?有没有人有过这种转换的经验?

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 投票
3 回答
710 浏览

xml - xforms“实例命名空间”问题

我正在创建一个读取 XML 文档并创建用于更新文档的输入表单的 Xform。但是,显然由于命名空间问题,我的 Xpath 表达式都没有解析。当实例文件没有命名空间时,我的表单在简单实例上工作正常。但是,我需要命名空间支持。

我的实例文件有一个命名空间“ai:inventory”。

我正在引用实例数据

我应该在哪里为我的命名空间声明前缀“ai”,以便我的 XPath 表达式可以找到合适的元素?/ai:库存/产品?

我已经尝试在 html 开始标签中创建前缀......这没有帮助。

谢谢,

0 投票
1 回答
907 浏览

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

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

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

如何验证此连接?