Orbeon Form Builder - 带动态网址的超链接?

在Orbeon 4.4 Form Builder中,我希望能够向表单添加超链接控件,其中目标URL部分地由其他表单字段中可用的值构成。 另外,我希望能够像其他FB控件一样控制超链接的可见性(即通过“relevent”属性)。 什么是最好的方法?

尝试使用现有的“链接按钮”控件,并在源中相应的<xf:trigger>标记内添加:

<xf:action ev:event="DOMActivate">
    <xf:load show="new" resource="http://staticurl.com"/>
</xf:action>

这适用于静态URL作为资源属性(如示例中所示),但我不能让它引用另一个字段中的值。

我能够在<a>标签的href属性中使用AVT,如下所示:

<xh:a target="_blank" href="{url-field}">LINK</xh:a> 

(在这种情况下,“url-field”是通过calculate= )构造URL的字段。 但是,即使这样可行, <a>标签在FB编辑器中也不像标准FB控件那样工作,而且我不知道FB在对表单进行其他更改时如何处理它。

采纳答案:

您可以在xf:load/@resource属性中使用属性值模板,就像您在简单链接中所做的那样:

<xf:action ev:event="DOMActivate">
    <xf:load show="new" resource="{xxf:bind('url-field-bind')}"/>
</xf:action>

参考更多解答: Orbeon Form Builder - hyperlink with dynamic url? ,转载请保留出处Orbeon Form Builder - 带动态网址的超链接?及作者信息

Statement: We respect knowledge and authors. Since the content comes from the Internet and is intended for scientific research, any reprinters should retain the author's signature and origin. If you are the author of the content and feel in dispute, please contact email: 1076545519@qq.com. We will find out the situation and deal with it in time. We sincerely thank the author for his hard work.


更多:orbeon