Forum İçeriği > Apache Wicket Framework > modelWindow form submit button basılınca olay gerceklesmıyor

wicket_id_tolga 25 ay önce
Aktivite Puanı: 66
modelwindow olusturuyorum ve modelwindow uzerinde form elemanlarını render edıyorum. submit olarak belirlediğim butona basınca gerceklesmesini istediğim olayın olmasını ıstıyorum. Sorunum şu ki normal olarak form nesnesı olsuturduktan sonra onun altındaki onSubmit(); yordamını yazdıgım zaman.istediğim olay gerceklesmıyor. Form form= new Form("Compenantid"){ protected void onSubmit(){ //bu alan modelwındow nesnesınde cevap vermıyor } } tuşa basınca gerceklesmesini istediğim olaylar olmadan modelwindow yenileniyor reloaded oluyor. bunu engellemenın bır yolu varmı modalwindow un buna ait özelliği varmı. İşlemi yaptıktan sonra yenilenmesi gibi bi durumu. Simdilik bu durumu ajaxbutton olarak tanımlayarak halledıyorum gecici bir cözüm olarak . Yardımlarınız icin simdiden teşekür ederim .
Taner Diler 25 ay önce
Aktivite Puanı: 190
Eklediğiniz buton, Button/AjaxButton sınıfına ait bir nesne mi yoksa Link/AjaxLink sınıfına ait mi? Eğer Link/AjaxLink sınıfına aitse form submit olayı gerçekleşmez, normal
görevi görür. Ayrıca dikkat etmen gereken bişi var. Form submit olduğunda, form'un onSubmit() yordamına değil de button'un onSubmit() yordamına düşmesini istiyorsan button nesnesine setDefaultFormProcesing(true) demen gerekiyor. Link/AjaxLink sınıflarında ise onClick() yordamı mevcuttur. bu iki yaklaşımdan yola çıkarak kodlarını incelemeni tavsiye ederim. kolay gelsin
wicket_id_tolga 25 ay önce
Aktivite Puanı: 66
ben modalWindow nesnesı olsuturup. Olusturdugum modalWindow icinden dosya upload etmek ıstıyorum. yanlız : form icinde normal submit butonu tanımlayıp Form form= new Form("Compenantid"){ protected void onSubmit(){ System.out.println("olay oldu"); //bu alan modelwındow nesnesınde cevap vermıyor } } bu kodu yazdıgımda olay gerceklesmıyor. onSubmit() calısmıyor. normal ajaxbutton olarak tanımladıgım zamanda private FileUploadField upload; AjaxButton formuploadislemitamala= new AjaxButton("formuploadislemitamala") { @Override protected void onSubmit(AjaxRequestTarget target, Form form) { try{ FileUpload fileupload= upload.getFileUpload(); if(fileupload==null){ System.out.println("file upload bos durumda su an ");//bende bu kısım CIKTIMDA gozukuyor } System.out.println("byte dizisi"+fileupload.getBytes()); }catch(Exception fileex){ System.out.println("UPLOAD EDERKEN BIR HATA NEDENİ İSE "+ fileex.toString()); } } }; bu seferde fileupload degerımı null olarak gosterıyor. modelWindowda degılde normal wicket page sayfasında ıse her sey normal olarak calısıyo. benım asıl amacım dosya upload ederken olusacak olan byte dızısını veri tabanına kayıt ettırmek. tabı bunu yaparkende modalWindow da gerceklestırmek ıstıyorum .

Latest Activity

yeni bir mesaj yolladı. TopLink EclipseLink
5 ay önce
mesaja yanıt verdi RE: HttpClient.
6 ay önce
mesaja yanıt verdi RE: HttpClient.
7 ay önce
yeni bir mesaj yolladı. HttpClient
7 ay önce
yeni bir mesaj yolladı. HttpClient
7 ay önce
yeni bir mesaj yolladı. Birt ile Raporlarma
10 ay önce
mesaja yanıt verdi RE: Hibernate.
10 ay önce
mesaja yanıt verdi RE: wicket kendi sayfama yonlendirme.
10 ay önce
yeni bir mesaj yolladı. wicket kendi sayfama yonlendirme
11 ay önce
yeni bir mesaj yolladı. wicket kendi sayfama yonlendirme
11 ay önce

Top Contributors

71
ertugrula
53
Abdulkadir Selcukoglu
49
Altuğ Bilgin Altıntaş
32
wicket_id_tolga
30
Taner Diler