On Tue, 15 Feb 2005, Craig McClanahan wrote:
On Tue, 15 Feb 2005 10:32:09 -0800 (PST), mfaine <[EMAIL PROTECTED]> wrote:Martin Cooper wrote:
document);
On Mon, 14 Feb 2005, mfaine wrote:
I am trying to do the following in my actionListener method.
FacesContext context = FacesContext.getCurrentInstance(); context.getExternalContext().getRequestMap().put("selectedDocument",
This should have resulted in an UnsupportedOperationException. You can'tadd parameters to the request in JSF, just as you can't do that in Servlets either.
I lifted it directly from Oracle ADF Docs: http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/doc/devguide/communicatingBetweenPages.html
Is this an error in their docs?
No it's not -- getRequestMap() returns a map of the request *attributes*, so you should be able to add new ones (if MyFaces doesn't let you, that's a bug). If you called getRequestParameterMap(), you would get a map of the parameters, and this one is non-modifiable.
Ah, now I see the problem. In the code originally posted, the value was being added to the *request* map, but retrieved from the *request parameter* map. Obviously that's not going to work... ;-)
-- Martin Cooper
Craig
How can I ensure that a value is passed via request?
You probably want a request attribute instead of a request parameter.
-- Martin Cooper
Thanks, I'll try that.
-Mark

