Erik/Alex,
I have a piece of code that is exhibiting some rather irritating
behavior related to browsers (PS 2.5.4).
On submit in Firefox/Mozilla the following works perfectly:
<input type="submit"
name="$action^setvalue%26ref%26%2Fform%2Faction%26content%26submit&set
value%26ref%26%2Fform%2Fsa%26content%26selfreg_data_2004-11-19T16%3A35%3A5
0.797-05%3A00.xml" value="Submit">
But the exact same code in IE gives me:
2004-11-19 17:02:32,756 ERROR org.orbeon.oxf.pipeline.InitUtils null -
Exception at oxf:/config/xforms-to-xhtml.xsl, line 0, column 0
org.orbeon.oxf.common.OXFException: Expression '/form/action' must return
an element or an attribute
at
org.orbeon.oxf.processor.xforms.output.element.XFormsElementContext.getRef
Node(XFormsElementContext.java:178)
at
org.orbeon.oxf.processor.xforms.output.element.XFormsElementContext.getRef
InstanceData(XFormsElementContext.java:151)
at
org.orbeon.oxf.processor.xforms.output.element.XFormsElement.start(XFormsE
lement.java:89)
at
org.orbeon.oxf.processor.xforms.output.XFormsOutput$3.startElement(XFormsO
utput.java:133)
at
org.orbeon.oxf.xml.TeeContentHandler.startElement(TeeContentHandler.java:7
7)
at
org.orbeon.oxf.xml.ForwardingContentHandler.startElement(ForwardingContent
Handler.java:86)
at org.orbeon.oxf.xml.SAXStore.startElement(SAXStore.java:336)
at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:160)
at
org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.jav
a:50)
at
org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:952)
at
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorI
mpl.java:1113)
at
org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:3
44)
at
org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1500(PipelinePr
ocessor.java:61)
at
org.orbeon.oxf.processor.pipeline.PipelineProcessor$6.run(PipelineProcesso
r.java:539)
at
org.orbeon.oxf.processor.ProcessorImpl.executeParents(ProcessorImpl.java:5
31)
at
org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1600(PipelinePr
ocessor.java:61)
at
org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.read
Impl(PipelineProcessor.java:537)
at
org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:952)
at
org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorI
mpl.java:1113)
at
org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:3
44)
at
org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1500(PipelinePr
ocessor.java:61)
at
org.orbeon.oxf.processor.pipeline.PipelineProcessor$6.run(PipelineProcesso
r.java:539)
at
org.orbeon.oxf.processor.ProcessorImpl.executeParents(ProcessorImpl.java:5
31)
at
org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1600(PipelinePr
ocessor.java:61)
at
org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.read
Impl(PipelineProcessor.java:537)
at
org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:952)
.....
on and on and on
Even more frustrating the same code works in both browsers from a
different context. Can you give me any clues as to why this might be?
The model contains:
<xforms:model xmlns:xforms="http://www.w3.org/2002/xforms">
<xforms:instance title="Logon">
<form>
<action/>
<sa/>
...
The source xforms view contains:
<xforms:group ref="form">
<xforms:submit>
<xforms:label>Submit</xforms:label>
<xforms:setvalue ref="action">submit</xforms:setvalue>
<xforms:setvalue ref="action">submit</xforms:setvalue>
<xforms:setvalue ref="sa">selfreg_data_<xsl:value-of
select="current-dateTime()"/>.xml</xforms:setvalue>
</xforms:submit>
</xforms:group>
And the page flow contains:
<config instance-passing="forward"
xmlns="http://www.orbeon.com/oxf/controller"
xmlns:xu="http://www.xmldb.org/xupdate">
<page id="logon" path-info="/logon" xforms="logoninstance.xml"
view="logon.xsl">
<action id="enter" when="/form/action = 'submit'"
action="validator.xsl">
...
Greg
-------------------------------------------------------
This SF.Net email is sponsored by: InterSystems CACHE
FREE OODBMS DOWNLOAD - A multidimensional database that combines
robust object and relational technologies, making it a perfect match
for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8
_______________________________________________
orbeon-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/orbeon-user