Re: [Xsltforms-support] XSLTForms xf:submit issues
Brought to you by:
alain-couthures
|
From: COUTHURES A. <ala...@ag...> - 2009-11-24 21:01:36
|
Hi Alex, With beta release 2, xmlns="" should be present in the instance source file. It's no more required with the latest SVN build. My tests with your test case ar OK with IE7, FF3, Chrome and Opera. Thank you for posting your tests results again. Best regards, -Alain > Hi, > > I've been working with XSLTForms and have noticed that there's a fair amount of inconsistency between the submission process across different browsers. I've set up the most simplistic example I can and I wanted to post to the group to see whether anyone could offer any advice. > > Here's the simple XML instance (1.xml): > <?xml version="1.0" encoding="UTF-8"?> > <item> > <name>Simple instance</name> > </item> > > And here's the XForm (submit.xml): > <?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl"?> > <?xsltforms-options debug="yes"?> > <html > xmlns="http://www.w3.org/1999/xhtml" > xmlns:xf="http://www.w3.org/2002/xforms" > xmlns:xs="http://www.w3.org/2001/XMLSchema" > xmlns:ev="http://www.w3.org/2001/xml-events"> > <head> > <title>XSLTForms - Basic Submission [post] example</title> > <xf:model> > <xf:instance id="default" src="1.xml" /> > <xf:submission id="save" method="post" action="http://localhost:8080/exist/rest/db/edit/save-new.xq" ref="instance('default')"> > <xf:toggle case="case-busy" ev:event="xforms-submit"/> > <xf:toggle case="case-submit-done" ev:event="xforms-submit-done"/> > <xf:toggle case="case-submit-error" ev:event="xforms-submit-error"/> > </xf:submission> > </xf:model> > </head> > <body> > > <xf:input ref="/item/name"> > <xf:label>Name: </xf:label> > </xf:input> > <xf:submit class="store" submission="save"> > <xf:label>Save</xf:label> > </xf:submit> > > <xf:switch> > <xf:case id="ready"/> > <xf:case id="case-busy"> > <p>Waiting for results from server...</p> > </xf:case> > <xf:case id="case-submit-error"> > <p>Submit error</p> > </xf:case> > <xf:case id="case-submit-done"> > <p>Submit done</p> > </xf:case> > </xf:switch> > </body> > </html> > > I've been testing the submission process with eXist 1.4 and I'm using beta 2 of XSLTForms - all tests so far have been conducted using Windows XP. These are the results I'm getting with the following browsers: > > Internet Explorer 8 - successfully saves the document/instance to a collection *and* displays the response (without replace="all") even being required.. > > Chrome - reports a submit error but *does* save the document/instance to a collection. > > Firefox 3.5.x - reports a submit error and does not save the document/instance. From looking at the submission in Firebug, it would appear that it isn't even sending the instance with the request. > > Opera 10.01 - reports a submit error and does not save the document/instance. > > For what it's worth, I've used the same XForm markup and achieved a successful submission using the firefox plugin and the nightly build of ubiquity-xforms with Firefox 3.5.x > > Do these results tally with anyone else's findings? It would be great to at least get the submission process working with Firefox as it has such a large market share. Can anyone offer me any advice based on my posting? > > Would there be any benefit in trying the same tests with a nightly build? Can I send more specific console/debug information to help out with this? > > Many thanks in advance, > A > > > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Xsltforms-support mailing list > Xsl...@li... > https://lists.sourceforge.net/lists/listinfo/xsltforms-support > > |