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&amp;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

Reply via email to