Hi Everyone
I'm trying to upload a file using AjaxFormSubmitBehavior . 
When i submit the form , the defined onSubmit() method is not being called. Can 
anyone tell me why this is happening ? 
Code given below:
Java code is : 
Form f = new Form("f");
        f.setOutputMarkupId(true);
        f.setMultiPart(true);
        f.setMaxSize(Bytes.MAX);
        f.add(upload = new FileUploadField("fileInput"));
        f.add(new Button("ok"));
        f.add(new AjaxFormSubmitBehavior("onsubmit") {
                protected void onSubmit(AjaxRequestTarget target) {
                    log.debug("inside onSubmit");
                    FileUpload fileUpload = upload.getFileUpload();
                    log.debug(fileUpload.getBytes());
                }

                @Override
                protected void onError(AjaxRequestTarget arg0) {
                    // TODO Auto-generated method stub                    
                }            
        });
        
        add(f);
    }   


Form in the html file is :

    <form id="uploadForm" wicket:id="f">
        <fieldset>
            <div>
                <input type="file" wicket:id="fileInput"/>
                <input wicket:id="ok" type="submit" value="Upload!"/>
            </div>
        </fieldset>
    </form>

Thanks
Haritha




      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 

Reply via email to