0
我必須在顯示它之前預先填充一個xform,並且用於填充的數據來自數據庫。我知道這可以通過一個動作或提交來完成,但是有必要以XML格式傳遞這些數據嗎? 有沒有可能我的JSP/servlet在請求中設置了一個Java對象,它可以直接在xform中使用?Orbeon xforms - 加載初始數據
感謝, Yeshasvi
我必須在顯示它之前預先填充一個xform,並且用於填充的數據來自數據庫。我知道這可以通過一個動作或提交來完成,但是有必要以XML格式傳遞這些數據嗎? 有沒有可能我的JSP/servlet在請求中設置了一個Java對象,它可以直接在xform中使用?Orbeon xforms - 加載初始數據
感謝, Yeshasvi
我已經取得了類似的事情,對JSR-286的portlet渲染Orbeon的XForms。我實現的解決方案使用了一個RenderRequest(HTTPServletRequest的Portlet eqivalent)屬性,因此它也適用於您的Servlet場景。
我使用的Apache XMLBeans的將它設置成請求屬性和委派Orbeon使用XForms使用我的XForm內的以下XML渲染之前創建的XForm實例XML:
<xforms:insert ev:event="xforms-model-construct-done" nodeset="instance('nameOfSomeXFormInstance')" origin="xxforms:get-request-attribute('requestXMLAttribute')"/>
當然,你有完全的自由決定如何從數據庫中讀取數據並轉換爲XForms實例的XML模式。
希望這會有所幫助。
-Stian
謝謝,Orbeon表單生成器可以嗎?描述的功能(二級數據模型)是否已經可用了http://wiki.orbeon.com/forms/projects/form-runner-builder/form-builder-data-models? – Yeshasvi 2011-06-07 04:19:27
@Yeshasvi輔助數據模型尚不可用。 – ebruchez 2011-06-07 05:42:52