NABA wrote:
Hi...
Thank you Ron for the answer.
I know that immediate reduces the lifecycle.
I describe the context for better understanding what is my objective:
I have a JSP with different InputText-fields.
The user should has the possibility to fill this fields and upload a
file to the server.
The problem is, that when you use a commandButton with an action or
actionListener, the validation of the other inputText-fields will
avoid the upload function.
So the user must fill all fields before he uploads a file.
But I would like make it possible, that the user uploads the field at
first and than he fills the field. So I would like avoid the
validation of the page, when the user
starts the uploading.
I hope I described it, so that you can follow my behaviour...
Thanks for help..
naba
Ron Smits schrieb:
What exactly is the behaviour you are looking for? immediate is true
will run the validators immediately, basically jumping from the
second fase of the lifecycle to the third of the lifecycle. This is
meant to validate something important and skipping all the other
validators when it is not correct. immediate=true is not meant to
immediately start, in this example, the upload.
Ron
On 11/4/07, *NABA* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
wrote:
Hi..
I use:
Myfaces 1.1.5
Tomahawk 1.1.5
ajax4jsf 1.1.1
I use the "t:inputFileUpload" in my jsp:
<t:inputFileUpload id="fileupload" value="#{MyBean.upFile}"
storage="file" />
<h:commandButton id="uploadCB" value="Upload File"
action="#{ MyBean.uploadFile}"/>
<h:message for="fileupload" showDetail="true" />
It works fine.
But when I set the immediate = true in the commandButton:
<h:commandButton id="uploadCB" value="Upload File"
action="#{MyBean.uploadFile}" immediate="true" />
the upFile stay null (the set-method of upFile doesn't call ) and no
file can be uploaded.
Any Idea, where is the problem based?? Or any declaration for this
problem??
And how can I solve this problem. I don't want, that when I
upload the
File a validation starts!!
thanks for help...
naba
--
I reject your reality and substitute my own
--- Adam Savage, the mythbusters
Hi Naba,
Check s:subform component in sandbox.
also look into the solutions provided in this link:
http://wiki.apache.org/myfaces/How_The_Immediate_Attribute_Works
hpe it will solve your prob.. ;)
regards,
David Brainard Sounthiraraj