代码之家  ›  专栏  ›  技术社区  ›  Stephen Donnell

xf:提交:从当前上下文填充标题值

  •  0
  • Stephen Donnell  · 技术社区  · 7 年前

    我想用当前上下文中的值填充xf:submission中的标题。文档表明可以使用xpath表达式,但没有提供任何示例。

    我尝试过使用xsl:value,如下所示,但这并没有填充任何内容。这是填充xf:value的正确语法吗?

    <p:for-each href="#attachments" select="//attachment" root="attachments" id="post-document-pages">
        <p:processor name="oxf:xforms-submission">
            <p:input name="submission">
                <xf:submission 
                    method="post" 
                    resource="http://localhost:8080/is/document/{@documentId}/page" 
                    serialization="application/octet-stream">
                    <xf:header>
                        <xf:name>Resource-Name</xf:name>
                        <xf:value>
                            <xsl:value-of select="@filename" />
                        </xf:value>
                    </xf:header>
                </xf:submission>
            </p:input>
            <p:input name="request"  href="current()" />
            <p:output name="response" ref="post-document-pages" /> 
        </p:processor>
    

    1 回复  |  直到 7 年前
        1
  •  2
  •   avernet    7 年前

    内部 <xf:header> ,只需使用:

    <xf:value value="[your XForms expression here]"/>