xforms-server-submit

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

xforms-server-submit

Zsolt Czinkos-2
Hello

I created a very simple application. I put it under the resources/apps directory in the ops example application distribution.

Maybe a simple question, but I couldn't find out, what the problem is.

I have a list page with items on it. Every item is a link (minimal xforms submit). When I click on the link, I'd like to get an item view page. Instead of this, I get the welcome page back with an url /ops/xforms-server-submit (and not /ops/123/item as I expected).

Models are simple xml files not XPL-s now.

See the files below.

Thanks for your help

Zsolt

-------------------------------------
page-flow.xml:

<config xmlns=" http://www.orbeon.com/oxf/controller">

    <page path-info="/123/" view="welcome.xhtml"/>

    <page id="list-page" path-info="/123/list" model=" list.xml" view="list.xsl">
      <action when="/item-ids/item-id != ''">
        <result page="item-page" />
      </action>
    </page>
  
    <page id="item-page" path-info="/123/item" model="item.xml" view="item.xsl" />
 
    <epilogue url="oxf:/config/epilogue.xpl"/>
</config>

-----
list.xsl:

<html xsl:version="2.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns=" http://www.w3.org/1999/xhtml"
      xmlns:xforms="http://www.w3.org/2002/xforms">
<head>
  <title>List view</title>
  <xforms:model>
    <xforms:instance>
      <item-ids xmlns="">
       <item-id />
      </item-ids>
    </xforms:instance>
    <xforms:submission id="item-view-submission" action="." method="post" />
  </xforms:model>
</head>
<body>
  <h1><xsl:value-of select="/list/@name" /></h1>
  <ol>
   <xsl:for-each select="//item">
     <li>
         [id: <xsl:value-of select="@id" />]
        
        <xforms:submit submission="item-view-submission" appearance="minimal">
           <xforms:setvalue ref="item-id"><xsl:value-of select="@id" /></xforms:setvalue>
           <xforms:label><xsl:value-of select="property[@name='name']" /></xforms:label>:
         </xforms:submit>
        
        <xsl:value-of select="property[@name='data']" />
        
     </li>
   </xsl:for-each>
  </ol>
</body>
</html


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: xforms-server-submit

Erik Bruchez
Administrator
Zsolt,

This is a good question. I have added a FAQ entry on this:

   http://www.orbeon.com/ops/doc/home-faq#xforms-server-submit

-Erik

Zsolt Czinkos wrote:

> Hello
>
> I created a very simple application. I put it under the resources/apps
> directory in the ops example application distribution.
>
> Maybe a simple question, but I couldn't find out, what the problem is.
>
> I have a list page with items on it. Every item is a link (minimal
> xforms submit). When I click on the link, I'd like to get an item view
> page. Instead of this, I get the welcome page back with an url
> /ops/xforms-server-submit (and not /ops/123/item as I expected).
>
> Models are simple xml files not XPL-s now.
>
> See the files below.
>
> Thanks for your help
>
> Zsolt
>
> -------------------------------------
> page-flow.xml:
>
> <config xmlns=" http://www.orbeon.com/oxf/controller">
>
>     <page path-info="/123/" view="welcome.xhtml"/>
>
>     <page id="list-page" path-info="/123/list" model=" list.xml"
> view="list.xsl">
>       <action when="/item-ids/item-id != ''">
>         <result page="item-page" />
>       </action>
>     </page>
>  
>     <page id="item-page" path-info="/123/item" model="item.xml"
> view="item.xsl" />
>  
>     <epilogue url="oxf:/config/epilogue.xpl"/>
> </config>
>
> -----
> list.xsl:
>
> <html xsl:version="2.0"
>       xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>       xmlns=" http://www.w3.org/1999/xhtml"
>       xmlns:xforms="http://www.w3.org/2002/xforms">
> <head>
>   <title>List view</title>
>   <xforms:model>
>     <xforms:instance>
>       <item-ids xmlns="">
>        <item-id />
>       </item-ids>
>     </xforms:instance>
>     <xforms:submission id="item-view-submission" action="."
> method="post" />
>   </xforms:model>
> </head>
> <body>
>   <h1><xsl:value-of select="/list/@name" /></h1>
>   <ol>
>    <xsl:for-each select="//item">
>      <li>
>          [id: <xsl:value-of select="@id" />]
>        
>         <xforms:submit submission="item-view-submission"
> appearance="minimal">
>            <xforms:setvalue ref="item-id"><xsl:value-of select="@id"
> /></xforms:setvalue>
>            <xforms:label><xsl:value-of select="property[@name='name']"
> /></xforms:label>:
>          </xforms:submit>
>        
>         <xsl:value-of select="property[@name='data']" />
>        
>      </li>
>    </xsl:for-each>
>   </ol>
> </body>
> </html
>

--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: xforms-server-submit

Zsolt Czinkos-2
Great! Thanks

Zsolt

On 3/9/07, Erik Bruchez <[hidden email]> wrote:
Zsolt,

This is a good question. I have added a FAQ entry on this:

   http://www.orbeon.com/ops/doc/home-faq#xforms-server-submit

-Erik

Zsolt Czinkos wrote:

> Hello
>
> I created a very simple application. I put it under the resources/apps
> directory in the ops example application distribution.
>
> Maybe a simple question, but I couldn't find out, what the problem is.
>
> I have a list page with items on it. Every item is a link (minimal
> xforms submit). When I click on the link, I'd like to get an item view
> page. Instead of this, I get the welcome page back with an url
> /ops/xforms-server-submit (and not /ops/123/item as I expected).
>
> Models are simple xml files not XPL-s now.
>
> See the files below.
>
> Thanks for your help
>
> Zsolt
>
> -------------------------------------
> page-flow.xml:
>
> <config xmlns=" http://www.orbeon.com/oxf/controller">
>
>     <page path-info="/123/" view="welcome.xhtml"/>
>
>     <page id="list-page" path-info="/123/list" model=" list.xml"
> view="list.xsl ">
>       <action when="/item-ids/item-id != ''">
>         <result page="item-page" />
>       </action>
>     </page>
>
>     <page id="item-page" path-info="/123/item" model=" item.xml"
> view="item.xsl" />
>
>     <epilogue url="oxf:/config/epilogue.xpl"/>
> </config>
>
> -----
> list.xsl:
>
> <html xsl:version=" 2.0"
>       xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>       xmlns=" http://www.w3.org/1999/xhtml "
>       xmlns:xforms="http://www.w3.org/2002/xforms">
> <head>
>   <title>List view</title>
>   <xforms:model>
>     <xforms:instance>
>       <item-ids xmlns="">
>        <item-id />
>       </item-ids>
>     </xforms:instance>
>     <xforms:submission id="item-view-submission" action="."
> method="post" />
>   </xforms:model>
> </head>
> <body>
>   <h1><xsl:value-of select="/list/@name" /></h1>
>   <ol>
>    <xsl:for-each select="//item">

>      <li>
>          [id: <xsl:value-of select="@id" />]
>
>         <xforms:submit submission="item-view-submission"
> appearance="minimal">
>            <xforms:setvalue ref="item-id"><xsl:value-of select="@id"
> /></xforms:setvalue>
>            <xforms:label><xsl:value-of select="property[@name='name']"
> /></xforms:label>:
>          </xforms:submit>
>
>         <xsl:value-of select="property[@name='data']" />
>
>      </li>
>    </xsl:for-each>
>   </ol>
> </body>
> </html
>


--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws




--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws