cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Markus Heussen" <heus...@rheinland-online.com>
Subject AW: AW: parameter in a pipeline
Date Tue, 27 Jan 2004 11:30:43 GMT
rhld:action is my xsp root element nothing else. this is not the cause of
your problem. my action looks like yours and everything works fine for me.
here's my action:


<?xml version="1.0" encoding="UTF-8"?>

<!-- GetPdfDocumentId.xsp -->

<xsp:page version="1.0" language="java"

xmlns:xsp="http://apache.org/xsp"

xmlns:esql="http://apache.org/cocoon/SQL/v2"

xmlns:util="http://apache.org/xsp/util/2.0"

xmlns:rhld="http://schema.rheinland.net/rhld/1.0"

xmlns:action="http://apache.org/cocoon/action/1.0"

xmlns:xsp-request="http://apache.org/xsp/request/2.0">


<rhld:action id="GetPdfDocumentId">

<esql:connection>

<esql:pool>controlcenter</esql:pool>

<esql:execute-query>

<esql:query>SELECT dokument_id FROM gui_pdf_dokument WHERE pdftyp = 1 AND
antragsnummer = '<xsp-request:get-parameter name="id"/>'</esql:query>

<esql:results>

<esql:row-results>

<action:set-result name="pdfDocumentId">

<action:param name="value"><esql:get-int
column="dokument_id"/></action:param>

</action:set-result>

<action:set-success/>

</esql:row-results>

</esql:results>

<esql:no-results><action:set-failure/></esql:no-results>

<esql:error-results><action:set-failure/></esql:error-results>

</esql:execute-query>

</esql:connection>

</rhld:action>


</xsp:page>



  -----Ursprüngliche Nachricht-----
  Von: Vincent Charlot
  Gesendet: Dienstag, 27. Januar 2004 11:59
  An: users@cocoon.apache.org
  Betreff: Re: AW: parameter in a pipeline


  I used what you told me... but unfortunately, it doesn't work...

  The error message is:
  org.apache.cocoon.ProcessingException: Language Exception:
org.apache.cocoon.components.language.LanguageException: Error compiling
num_facture_action_xsp: ERROR 1
(org\apache\cocoon\www\iml\logic\num_facture_action_xsp.java): ...
this.actionResultMap.put("num_recup", "" // start error (lines 432-432)
"String literal is not properly closed by a double-quote" + " // end error "
+ " ... Line 432, column 0: String literal is not properly closed by a
double-quote



  What's the use of your <rhld:action> tag?



  Here is a copy of my xsp :



  <?xml version="1.0"?>

  <xsp:page language="java"

  xmlns:action="http://apache.org/cocoon/action/1.0"

  xmlns:xsp="http://apache.org/xsp"

  xmlns:xsp-request="http://apache.org/xsp/request/2.0"

  xmlns:esql="http://apache.org/cocoon/SQL/v2"

  >

  <action id="num_facture_action">



  <esql:connection>

  <esql:pool>essaibase</esql:pool>

  <esql:execute-query>

  <esql:query>SELECT num_facture FROM devis WHERE id_client =
<xsp-request:get-parameter name="id_client"/> ORDER BY num_facture
DESC</esql:query>

  <esql:max-rows>1</esql:max-rows>

  <esql:results>

  <esql:row-results>

  <action:set-result name="num_recup">

  <action:param name="value">

  <esql:get-int column="num_facture"/>

  </action:param>

  </action:set-result>

  <action:set-success/>

  </esql:row-results>

  </esql:results>

  <esql:no-results><action:set-failure/></esql:no-results>

  <esql:error-results><action:set-failure/></esql:error-results>

  </esql:execute-query>

  </esql:connection>


  </action>

  </xsp:page>



  Markus Heussen <heussen@rheinland-online.com> wrote:
    The Sitemap:

    <map:match pattern="load.pdf">
         <map:act type="serverpages" src="actions/GetPdfDocumentId.xsp">
            <map:read type="gzdatabasereader" src="{pdfDocumentId}"
mime-type="{request-param:mime-type}">
                <map:parameter name="table" value="pdf_log_document"/>
                <map:parameter name="image" value="document"/>
                <map:parameter name="key" value="id"/>
             </map:read>
        </map:act>
    </map:match>

    The action:

     <rhld:action id="GetPdfDocumentId">
      <esql:connection>
       <esql:pool>controlcenter</esql:pool>
       <esql:execute-query>
        <esql:query>SELECT dokument_id FROM gui_pdf_dokument WHERE pdftyp =
1 AND antragsnummer = '<xsp-request:get-parameter name="id"/>'</esql:query>
        <esql:results>
         <esql:row-results>
          <action:set-result name="pdfDocumentId">
           <action:param name="value"><esql:get-int
column="dokument_id"/></action:param>
          </action:set-result>
          <action:set-success/>
         </esql:row-results>
        </esql:results>
        <esql:no-results><action:set-failure/></esql:no-results>
        <esql:error-results><action:set-failure/></esql:error-results>
       </esql:execute-query>
      </esql:connection>
     </rhld:action>


    Greetings, Markus


    -----Ursprüngliche Nachricht-----
    Von: Vincent Charlot
    Gesendet: Montag, 26. Januar 2004 19:26
    An: users@cocoon.apache.org
    Betreff: parameter in a pipeline



      Hi!

      I'm using an XSP to get the value of a parameter (called num_recup)
from a
      SQL database.
      I'd like to use this parameter at the end of the same pipeline with a
      "redirect":

      <map:redirect-to uri="cocoon:id_data.html?num={num_recup}"/>
      The problem is that I don't know how to recover the value within the
      pipeline. I tried with a xsp action, but I didn' succeed...

      How can I do?

      Thanks!







--------------------------------------------------------------------------
      Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
      Testez le nouveau Yahoo! Mail




----------------------------------------------------------------------------
--
  Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
  Testez le nouveau Yahoo! Mail

Mime
View raw message