问题标签 [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.
xforms - Orbeon 表单中的货币格式问题
我正在尝试使用 Orbeon 中的货币字段将值显示为货币,例如:$123123213213.00
。我正在尝试这样做:
我遇到了以下问题:
- 该字段在 17 位后一直失去精度:
12345678901234567890123
变为12345678901234567000000.00
模糊。 - 我无法获得工作的
maxlength
属性fr:currency
。
有没有人遇到过这样的问题并碰巧解决了?另外,请让我知道是否有其他方法可以解决此问题,例如某些自定义格式。
xforms - 如何在带有 xxforms:tree 外观的 select1 控件旁边显示图标
我使用外观通过xforms:select1
控件显示项目列表。xxforms:tree
它们通过如下代码块显示:
我想在与该项目相同的行上为每个项目显示两个图标:一个用于删除的图标,一个用于编辑该项目的图标,它们都会以项目 ID 作为参数调用 XPL。
问题是,我如何渲染这些图标 - itemset 是否支持嵌套触发器元素?如果没有,我该如何实现它(单击该项目会导致编辑或删除以外的操作,因此不能使用它;可以在用户单击该项目时显示的页面上显示删除/编辑,但要保存例如,如果用户只想删除该项目,则单击一次)。
xforms - xforms 中的日期转换
我有以下数据实例,其中日期节点(交易日期)绑定到日期选择器(输入)。
默认情况下,它以 CCYY-MM-DD 格式存储日期。我想要另一个节点(临时事务日期),它将在 xforms-value-changed 事件中以 MMM/DD/CCYY 格式更新。
请让我知道如何以 Mar/09/2011 的格式设置值,或者是否有其他方法可以实现相同的目的。
jsf - XForms 与 JSF,是一个合理的解决方案吗?
我们正在创建一个业务流程管理解决方案,其中涉及创建流程使用的表单。目前我们使用 xhtml 创建表单,它是带有支持 bean 的组件的一部分。我被要求调查使用 xforms 来设计表单,以便可以使用 openoffice 创建表单。
Openoffice Xforms 设计器
在初步调查中,openoffice 似乎没有办法仅以 xform 格式导出。我可以打开包含表单的文档的 zip,我可以找到一些类似于 xforms 标签的标签,但与很多其他东西混合在一起。
所以我的第一个问题是 openoffice 是否是创建 xform 的可行工具,以及如何将它们保存为 xml 格式。
Xforms-Xforms 集成
我的第二个问题是如何将 JSF 与 XForms 接口。据我在调查中看到的,现在大多数 xform 工具都是基于 javascript 的。是否有一些现有的 api/工具可以将 xforms 与 JSF 连接起来?
替代 Xhtml 设计器
另一种解决方案是使用基于 xhtml 的表单设计器,有人会建议一个简单易用的设计器吗?我想使用 jboss 工具来设计 xhtml,但它对非技术人员来说不太友好。
谢谢
xpath - xforms中多个元素的连接
我有以下数据实例。
我想在all-fruits标记中包含所有水果名称,如下所示
请提出一些实现相同目标的方法。尝试使用 xxforms:iterate 和 concat 时,它对我不起作用。
xforms - xforms 中有 tabindex 功能吗?
我正在对表单进行单元测试,发现 Orbeon 提供的自动选项卡索引存在一些严重问题。
在我的情况下,我需要以下标签索引 1-7,如图中的数字所示。
模型:
以形式创建收音机的逻辑:
上面的例子有一个功能,比如在“启用文本”选项中选择“否”时,以下文本框被禁用。目前 Orbeon 提供默认的 tabindex 并从选定的单选按钮切换到下一个字段。IE:
- 如果收音机选择为“否”,则使用选项卡的导航将为 2->6 并重复
- 如果收音机选择为“是”,则使用选项卡的导航将是 1->3->4->5->7 并重复
但预期的功能是:
- 如果收音机选择为“否”,则使用选项卡的导航将是 1->2->5->6 然后重复。
- 如果收音机选择为“是”,则使用选项卡的导航将为 1->2->3->4->5->6->7
xforms - 输入字段的 xform maxlength 无法绑定到整数类型
我要求将整数字段的最大长度限制为 10 位。但似乎如果我们将类型绑定到整数,则 maxlength 不适用于输入字段。
如果我从绑定中删除 type="xs:integer" ,则 maxlength 工作正常。
请给我一个替代方案?
html - 从 xpath 表达式创建 webform
我想构建一个应用程序来编辑复杂 xml 文档中的某些字段。(iso19139)。这个想法是在配置文件中识别应该使用 xpath 表达式编辑的字段,并自动生成相应的表单。
因此,应用程序将使用 xpath 从 xml 中提取字段的当前值,将其显示在表单中,并在提交表单时放入新值。
提取和写入值是通过创建、修改和写出 DOM 来完成的,但我想知道你们中是否有人有一个很好的建议,如何从 xpath 表达式列表中自动创建 webform 并将表单字段绑定到 xml 字段由 xpath 引用。
有一些工具可以为已知语法的 xml 文档生成 XForms,但它们不是解决方案,因为相应的语法太复杂了。
这是一个草图。我们有一个包含个人信息的 XML 文档,我们要在其中编辑街道地址和兄弟。配置文件中的 xpath 表达式标识应该可编辑的字段。
配置文件:(xml中的示例)
应用:
将生成一个带有地址和兄弟文本字段的网络表单。
谢谢库尔特
xforms - Orbeon 过滤器问题 - 单独部署
我按照http://wiki.orbeon.com/forms/doc/developer-guide/xforms-with-java-applications上的说明进行操作(复制 JAR,配置我的 web.xml,在 tomcat 中设置跨上下文模式)。比我创建了一个带有 xforms 元素的 jsp 文件,将它放在我的战争中的 xforms-jsp 目录中。当我在浏览器中打开 .jsp 时,过滤器似乎不起作用,没有显示 xforms 数据(例如输入字段)。
我刚开始开发网络应用程序,所以也许我犯了一个非常微不足道的错误......
谢谢!
xforms - orbeon表单的http post提交错误
我在单独的战争模式下使用 orbeon 的 xforms 引擎。XForms 显示正确,但是当我尝试发送 http 帖子时,它会引发错误。
我的提交标签:
< xforms:submission id="save-submission" ref="instance('books-instance')" action="http://localhost:8080/myproject/hello" method="post" replace="none" />
我的 servlet 应该处理 POST,它位于我的应用程序的 /hello url 上。我尝试使用“/myproject/hello”、“/hello”等操作属性,但它们都不起作用。
我用wireshark捕获了http帖子,消息是:POST /myproject/orbeon/xforms-server
如何将 HTTP POST 直接发送到我的 servlet?为什么要将请求发送到 /orbeon?哪里错了?
谢谢!