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

时间:2014-01-13 22:06:46

标签: xml orbeon

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

尝试使用现有的“链接按钮”控件,&amp;将其添加到源中相应的<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对表单的处理方式有多好,因为我对表单进行了其他更改

1 个答案:

答案 0 :(得分:1)

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

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