I think that what Andreas is doing is:
(1) access a JSF page -- renders html
(2) click on command-component in page, causing a submit
(3) in action-handler method, send an http-redirect to the browser
(4) browser then does a GET to the redirect address, which maps to a servlet
(5) the servlet
Hello Simon, hello Bernd,
It's exactly what I did. I put some session data in the session scope
for the servlet.
Your approach sounds good. More than one solution now available :)
@Bernd: for this case with the redirect in the action method it makes no
difference for the lifecycle
Hello Bernd,
Yes, I did.
There seems to be no way to get previous messages away due I don't get
the page reloaded.
I'll open a new thread and try to describe in more detail the
requirements.
Thank you.
Regards,
Andreas
Bernd Bohmann schrieb:
Hello Andreas,
are you calling
Hello Andreas,
I don't think Tobago or JSF can clear the messages for you. But you can
clear the messages on the page yourself with
some javascript before the action for the PDF generation gets submitted.
For example:
...
action=controller.createPDF
Hello Helmut,
Good proposal to handle this about JavaScript before send the form. I'll
give it a trial.
Kind regards,
Andreas
Helmut Swaczinna schrieb:
Hello Andreas,
I don't think Tobago or JSF can clear the messages for you. But you can
clear the messages on the page yourself with
Hi,
It works.
The only problem is the left space from the invisible div tag.
Regards,
Andreas
div id=error_messages style=color: darkred;visibility: visible
t:messages id=error_messages showDetail=true showSummary=false /
/div
h:commandButton id=reportbutton
Try using divelement.style.display=none
Regards,
Richard
On Wed, Dec 10, 2008 at 6:27 AM, Andreas Niemeyer
[EMAIL PROTECTED] wrote:
Hi,
It works.
The only problem is the left space from the invisible div tag.
Regards,
Andreas
div id=error_messages style=color: darkred;visibility:
yippi :)
Thank you all!
Regards,
Andreas
Richard Yee schrieb:
Try using divelement.style.display=none
Regards,
Richard
On Wed, Dec 10, 2008 at 6:27 AM, Andreas Niemeyer
[EMAIL PROTECTED] wrote:
Hi,
It works.
The only problem is the left space from the invisible div tag.
Regards,
Hello Andreas,
is your action immediate=true ?
Regards
Bernd
Andreas Niemeyer schrieb:
yippi :)
Thank you all!
Regards,
Andreas
Richard Yee schrieb:
Try using divelement.style.display=none
Regards,
Richard
On Wed, Dec 10, 2008 at 6:27 AM, Andreas Niemeyer
[EMAIL PROTECTED]
Hello Andreas,
maybe this help:
http://wiki.apache.org/myfaces/Sending_Files
You don't need a Servlet for sending binary data from jsf.
The magic is the responseComplete() method.
Please look at the Section
2.1.3 Faces Request Generates Non-Faces Response
of the jsf 1.1 spec.
Regards
Hello Bernd,
Thank you for response.
Unfortunatly I have to use this servlet as a pdf dynamic provider.
The redirect works fine so far, but another thing happened.
Due some validation rules in the same method, a previous custom
FacesMessage stays displayed and only after a page reload it
Hello Andreas,
are you calling FacesContext.getCurrentInstance().responseComplete() ?
Regards
Bernd
Andreas Niemeyer schrieb:
Hello Bernd,
Thank you for response.
Unfortunatly I have to use this servlet as a pdf dynamic provider.
The redirect works fine so far, but another thing
Hi,
I would like to send form data from a JSF page for a servlet request
with a navigation rule.
The servlet returns a content type of application/pdf and is running
in a context path.
If I call it from within a action method, it works with following code:
public String createPDFReport()
13 matches
Mail list logo