2016-01-22 68 views
2

我想從複選框中填充重複網格的值。Orbeon 4.10 - 從複選框填充重複重複的網格

用戶將從一個複選框選擇多個項目,然後打了一個按鈕來添加所需的行數,並根據什麼檢查

我會需要這樣的東西籤一個foreach設置字段的值在每次迭代值:運行此代碼

我很難找到關於這種Xforms的文檔。我確實發現了一些關於迭代和迭代器的信息,看起來很有希望,但是我沒能做到這一點。

我能夠添加所需的行數到我的網格,但然後我不知道如何使用xf:setvalue設置每行的值。

任何幫助表示讚賞。

回答

0

我認爲iterate屬性的組合創建一個循環,xxf:split()函數獲取選定的值作爲您可以迭代的序列,並xf:insert創建元素將做的伎倆。見this example,它具有以下功能:

Example output

這裏是an example這不相同,但對於形式Builder創建的形式。在這種情況下,結果如下:

Created with Form Builder

+0

謝謝您的回答,這似乎是我要找的,但我不能讓它在我的orbeon安裝工作。如果複製/粘貼您的代碼不起作用。我注意到的一個差異是,我使用正常重複的重複網格。這足夠嗎?這裏是我的:https://gist.github.com/Kevinhebertd/0b78b8b46660a025ba10 –

+0

的確,懷疑與重複的網格有所不同,即使邏輯應該大體相同也是合理的。我會試着用你的例子重現這一點,並會讓你知道。 – avernet

+0

@KevinHebert在這裏,我們添加了一個使用Form Builder創建的示例的鏈接,該示例添加了一個網格的行。你會讓我知道這是否適合你! – avernet