Hi all,
I am implementing a form where I need to upload 2 different files.
I want to block the second upload until the user added the first file
and I validated on the server.
In my Java code I have:
fileUploadFieldSello = new FileUploadField("fileUploadFieldSello");
fileUploadFieldSello.setRequired(true);
AjaxFormComponentUpdatingBehavior update = new
AjaxFormComponentUpdatingBehavior(
"onchange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
// Here goes the call to my business logic for validation
System.out.println("onchange event triggered");
fileUploadFieldPdf.setEnabled(true);
fileUploadFieldSello.setEnabled(false);
target.addComponent(fileUploadFieldPdf);
}
};
fileUploadFieldSello.add(update);
// Add one file input field (sello)
add(fileUploadFieldSello);
...
Now in my html I have:
<form wicket:id="ajax-simpleUpload">
<fieldset>
<legend>Validación</legend>
<p>
<label for="upload">Sello</label>
<input wicket:id="fileUploadFieldSello" id="uploadSello"
type="file"/>
</p>
<p>
<label for="upload">PDF</label>
<input wicket:id="fileUploadFieldPdf" id="uploadPdf" type="file"/>
</p>
<input type="submit" value="Validate"/>
<span wicket:id="progress">[[ajax upload progressbar]]</span>
</fieldset>
</form>
My problem is that the "onchange" event seems to never got triggered.
This raises the question whether I need to trigger another event?
Further somebody knows a good tool to see which the input type"file"
element is triggering when I select a file?
TIA for any infos.
salu2
--
Thorsten Scherler <thorsten.at.apache.org>
Open Source Java <consulting, training and solutions>
Sociedad Andaluza para el Desarrollo de la Sociedad
de la Información, S.A.U. (SADESI)
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org