我使用Orbeon Form Builder生成表單。我想在保存表單時從模型中刪除一個元素(最後一個元素)。Orbeon Form Builder - 提交時刪除元素(xforms-submit)
我試圖在實例創建刪除操作的基礎in this link,但不能讓它的工作
鑑於實例
<xf:instance id="fr-form-instance">
<guide>
<title/>
<media>
<format>image</format>
</media>
<media>
<format>video</format>
</media>
</guide>
</xf:instance>
我有我的內下列刪除操作,以刪除最後一個媒體元件
<xf:delete ev:event="xforms-submit" nodeset="guide/media" at="last()"/>
但它不起作用。
我也試圖改變的XPath
<xf:delete ev:event="xforms-submit" nodeset="media" at="last()"/>
和包裹在一個動作
<xf:action ev:event="xforms-submit">
<xf:delete nodeset="guide/media" at="last()"/>
</xf:action>
,但仍然沒有喜悅!
的XForm的是有效的,可以保存數據,它只是第二媒體元素仍然出現在最後的XML數據。
好的會嘗試這個,雖然我根據Orbeon站點鏈接中的例子推導出XPath。 –
這沒有奏效,所以我認爲在我們的Orbeon安裝工作中存在一些問題。 –
嘗試更加明確:'nodeset =「instance('fr-form-instance')/ media [last()]」' – ebruchez