【问题标题】:Orbeon Form Builder - hyperlink with dynamic url?Orbeon Form Builder - 带有动态网址的超链接?
【发布时间】:2014-02-01 20:24:41
【问题描述】:

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

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

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

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

我可以在 &lt;a&gt; 标记的 href 属性中使用 AVT,如下所示:

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

(在这种情况下,“url-field”是一个通过calculate= 构造 URL 的字段)。然而,即使这样有效,&lt;a&gt; 标记在 FB 编辑器中也不能像标准 FB 控件那样工作,而且我不知道 FB 会如何处理它,因为我对表单进行了其他更改。

【问题讨论】:

    标签: xml orbeon


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多