Can you help us pls with a problem concerning Orbeon
We have an external web application that includes in its pages Xforms created with Orbeon Form Builder and published in Form Runner.
We configured the Oracle persistence layer for persisting form data.
Till now all the environment is ok.
Now we have data from the external web app that we want to send to a new form data and save it in the Oracle database.
So, we think of using the Rest API provided by Orbeon to create the data as explained here : [persistence API][1] by making ajax calls to the link to form data.
But, we dont know how to achieve this exactly (meaning how to build the ajax call, the request body, ...etc.). So can you please tell us if it's a good solution and how to do?
We also tried this (an ajax call to post to the URL a part of the instance):
var buffer = "";
var xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.load(buffer);
$.ajax({
type: "PUT",
url: urlToXml, // "/crud/[APPLICATION_NAME]/[FORM_NAME]/data/[FORM_DATA_ID]/data.xml"
processData: false,
data: xmlDoc,
dataType: "xml",
success: function(msg) {
alert ("xml data sent successfully");
}
});
But the response returns an invalid XML doc.
Thanks by advance
[1]: http://wiki.orbeon.com/forms/doc/developer-guide/form-runner/persistence-api
以上就是Orbeon : Use of Rest API with Oracle persistence layer的详细内容,更多请关注web前端其它相关文章!