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

datatable - 如何将数据表 xbl 控件实现到 Orbeon Form Builder Xform

我是 xforms 的新手——使用 Orbeon Form Builder 3.8 PE。我已经阅读了诸如“警报对话框”和“数据表”之类的高级 xbl 控件。这些在我的应用程序中将非常有用,但我无法弥合关于如何实现它们的知识鸿沟。

似乎我需要在某处添加一个属性才能将它们放入工具箱中;或者我需要直接向 xform 添加代码。Orbeon 示例显示的片段让我认为是后者/但是,这些示例与上下文无关 - 不知道哪些标签用于将这些东西夹在中间,也不知道如何在以后的操作等中引用它们。

提前致谢。[编辑:每条评论下方的代码] 比尔

0 投票
1 回答
303 浏览

xforms - 有条件地在 xbl 中包含 javascript 文件

我可以有条件地包含 javascript 文件和 css 文件吗?

<xbl:script src="/apps/xforms-sandbox/samples/myfile.js" />

这可以有条件地完成吗?

0 投票
1 回答
674 浏览

constraints - Orbeon xforms:有没有办法强制对动作填充的字段进行约束验证?

我在 Orbeon xform 上有几个字段,这些字段由数据库服务和操作填充。这些字段有限制(示例字段必须为零)。当通过激活按钮触发操作时,将在这些字段中填充来自数据库服务的数据。

我在底部收到约束错误消息,但在触发操作后该字段未突出显示。如果我进入和退出该字段,则该字段将突出显示。

我可以理解,当您期望使用填写表单上的每个字段时,这种行为是有意义的。但有些字段可能会自动填充或计算。

有没有办法在不让用户输入字段的情况下强制验证约束?实际上,用户似乎必须做的是输入该字段,然后输入另一个字段以显示此突出显示。

我尝试在约束中包含另一个字段的值。这适用于只读和可见性验证。当其他字段的值更改时,将重新评估这些验证。但是约束似乎没有被重新评估,或者至少生成字段突出显示的方法没有被重新评估。

0 投票
1 回答
1368 浏览

mysql - Orbeon - MySQL 连接问题

Orbeon 运行良好。下一步是连接到 MySQL 数据库。

我按照http://wiki.orbeon.com/forms/doc/developer-guide/form-runner/mysql-persistence-layer上的以下说明进行操作

  1. 为用户“orbeon”和“orbeon”创建数据库+表作为密码

  2. 将“mysql-connector-java-5.1.13-bin.jar”放在“/etc/apache-tomcat-5.5.31/common/lib”中

  3. 使用以下说明测试了 jdbc 驱动程序(tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html 上的 MySQL DBCP 示例)。此示例运行良好,因此我得出结论认为 JDBC 驱动程序没有任何问题。

  4. 在“etc/apache-tomcat-5.3.1/conf”中的“server.xml”中添加了以下内容

    /li>
  5. 在“etc/apache-tomcat-5.3.1/webapps/orbeon/WEB-INF/config”上创建了一个新文件“properties-local.xml”并添加了以下行:

    <property as="xs:anyURI" name="oxf.fr.persistence.app.uri... * " value="/fr/service/mysql"/>

当我从tomcat关闭并重新启动时没有问题,当我想将数据添加到现有表单或想要添加新的表单定义时,问题就开始了。

我已经看了 4 个小时,但我无法解决它。

有人知道这个问题吗?

很多谢谢。

科恩

PS:这是 ORBEON 日志文件:

0 投票
1 回答
159 浏览

xforms - 如何创建分组 XBL 控件

我正在尝试创建一个 XBL 控件,它将 xform 日期、下拉列表和 Orbeon 中的文本框与以下代码片段组合在一起:

它适用于一个控件,但是当我尝试在模板中添加更多控件时,它不会反映屏幕上的任何更改。它只在 UI 上显示一个控件。

有人可以指导我如何制作分组 XBL 控件吗?

-谢谢

0 投票
1 回答
959 浏览

mysql - 配置 Orbeon 表单和 MySQL

我如何配置 Orbeon 表单和 MySQL,并尝试几乎所有在互联网上看到的东西,我希望有人帮助我。提前致谢。

0 投票
2 回答
423 浏览

orbeon - 已发送 xforms-ready 但未触发操作

我在基于 xforms 的表单中有以下代码:

如果我取消注释上面的注释行(并注释掉包含 xforms-ready 的行),我会得到预期的结果(即,在选择目标控件时调用提交),但是如果我保持上面的代码不变,那么我可以在日志中看到已针对所述模型触发了 xforms-ready 事件,但未调用此提交。提交实际上是在正确的地方定义的(即所引用的模型,实际上是我基于xforms的表单中定义的唯一模型)

在 xforms-ready 这个模型上没有调用提交的原因可能是什么?

0 投票
3 回答
232 浏览

orbeon - 使 tagoup 标记清理可选

Tagsoup 干扰输入并错误地格式化它。例如,当我们有以下标记时

<a href="www.google.com"></a>Text outside anchor

它的格式如下

<a href="www.google.com">Text outside anchor</a>

这是一个简单的例子,但我们也有其他问题。所以我们通过向 textarea 控件添加一个额外的属性来使 tagsoup 清理/格式化成为可选的。

这是差异(https://github.com/binnyg/orbeon-forms/commit/044c29e32ce36e5b391abfc782ee44f0354bddd3)。

Textarea 现在看起来像这样

<textarea skip-cleanmarkup="true" mediatype="text/html" />

两个问题

  1. 这是正确的方法吗?
  2. 如果我提供一个补丁,它可以使它成为 orbeon 代码库吗?

谢谢宾尼格

0 投票
2 回答
753 浏览

orbeon - 无法在 XPL - XSLT 处理器中执行 xxforms:get-request-parameter

我得到错误:

XPath 语法错误 ... in {...get-request-parameter('query..}:
Cannot find a matching 1-argument function named { http://orbeon.org/oxf/xml/xforms }get- request-parameter(). 注意:外部函数调用已被禁用

当我尝试使用以下命令执行管道时:

XPL 不是检索 HTTP 请求参数的正确位置吗(我应该在 page-flow.xml 中进行吗?)

0 投票
2 回答
505 浏览

xforms - 如果选择了“以上都不是”选项,如何将 XForms 复选框标记为无效?

设想:

When the "None of the above" option is selected, if any other option is selected as well, the control should be marked as invalid. 我怎样才能做到这一点?